リネームツールをまたーり語るスレ 003at SOFTWARE
リネームツールをまたーり語るスレ 003 - 暇つぶし2ch739:名無しさん@お腹いっぱい。
07/08/09 09:48:02 WqnuQH260
>>738
俺の知識じゃ一発変換は無理ぽ
複合処理で
s/^\(([^(]*?)\(/(\1</kg
s/<([^(]+?)\)/<\1>/k
この2つを4~5回ぐらい繰り返させて使って中のカッコを()から<>に変換して
(aaa<bbb>ccc<ddd>)xxx(yyy)zzz
(aaa<bbb>ccc<ddd>eee)xxx(yyy)zzz

この状態で
s/^\((.+?)\) /[\1] /k

[aaa<bbb>ccc<ddd>]xxx(yyy)zzz
[aaa<bbb>ccc<ddd>eee]xxx(yyy)zzz
にしたあと

tr/<>/()/k
これで<>を()になおして
[aaa(bbb)ccc(ddd)]xxx(yyy)zzz
[aaa(bbb)ccc(ddd)eee]xxx(yyy)zzz
ベストじゃないがコレでいけるっぽい


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch