2020-05-14 07:59:04
Re①:スペース等の区切りの中の「”」をどう扱えば良いでしょうか?
無理矢理系で、全部地道に検索して変換していくんじゃ、ダメでしょうか。 ワタシの知恵だと、こんなことしか思いつかない;;; #----------------------------------------------- テキスト=「"犬" "猫 " 熊 " 兎 " "大 熊 猫" 駱駝 驢馬 象 " キリン " " ラ イ オ ン "」。 検索開始位置=1。仮文字=「 」 スペース置換。テキスト区切る。 テキストを反復 それを反復 「【{それ}】」を表示。 ●スペース置換 開始位置=テキストで検索開始位置から「"」を文字検索。 もし、開始位置=0ならば、戻る。 違えば、 終了位置=テキストで開始位置+1から「"」を文字検索。 もし、終了位置=0ならば、戻る。 違えば、 元=テキストの開始位置から(終了位置-開始位置+1)文字抜き出す。 仮=元の「 」を仮文字に置換。 テキスト=テキストの元を仮に単置換。 検索開始位置=終了位置+(元で「 」の出現回数)*(仮文字の文字数-1)+1。 もし、検索開始位置≧(テキストの文字数)ならば、戻る。 違えば、スペース置換。 ●テキスト区切る テキスト=テキストを「 」で区切る。 テキストを反復 テキスト[回数-1]=それの仮文字を「 」に置換。 #----------------------------------------------- 一応、出来てはいると思うんだけど・・・ なんか、もっと、賢い方法ないんですかねー(´・ω・`) |