文字列の入れ替え
No.06230
ラフレシア
さん 09/09/18 21:32
はじめまして。ラフレシアと申します。
曲名と歌手名が
キセキ GReeeeN
Love Forever
加藤ミリヤ×清水翔太
残酷な天使のテーゼ
高橋洋子
・
・
・
・
のようになっているテキストを
GReeeeN--キセキ
加藤ミリヤ×清水翔太--Love Forever
高橋洋子--残酷な天使のテーゼ
・
・
・
・
というように変換したいのですがどうしたらよいのでしょうか?
曲名と歌手の間の全角のスペースの個数は定まっていません。
よろしくお願いします。
[
△
]
RE:06230 文字列の入れ替え
No.06231
K'zawa
さん 09/09/19 09:45
ラフレシアさん、こんにちは。
K'zawaです。
曲と歌手の間は必ず複数の全角スペースと考えてよいのでしょうか?
(でないと曲/歌手名中のスペースと区別が難しいです)
1.曲と歌手を一行にする。
「\n 」を「 」に全置換(正規表現ON)
2.「歌手--曲」に入れ替える
「^(.+?) {2,}(.+)」を「\2--\1」に全置換(正規表現ON)
と言う手順でどうでしょうか?
// ---
setcompatiblemode 0x0F;
begingroupundo;
replaceallfast "\\n " , " " , regular;
replaceallfast "^(.+?) {2,}(.+)" , "\\2--\\1" , regular;
endgroupundo 1;
[
△
]
RE:06231 文字列の入れ替え
No.06232
ラフレシア
さん 09/09/19 10:37
ありがとうございます^^
>曲と歌手の間は必ず複数の全角スペースと考えてよいのでしょうか?
はい、全部全角のスペースです
教えていただいたマクロで、思っていたような入れ替えが
できました^^
お世話おかけしましたm(__)m
[
△
]