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
ベストじゃないがコレでいけるっぽい