- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/12(金) 13:15:41 ID:CYAxM25E0]
-
ここはリネームソフトや正規表現・スクリプト・マクロの記述法など、 ファイル名変更方法について『またーりと』語るスレです。 最強のリネームツール002 pc8.2ch.net/test/read.cgi/software/1066415777/ 最強のリネームソフト pc2.2ch.net/software/kako/1001/10015/1001544324.html
- 739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 09:48:02 ID: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 ベストじゃないがコレでいけるっぽい
- 740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 10:34:40 ID:QJzYA4rK0]
- >>738
[置換] 前 ( 後 / ファイル名 左のみ スキップ数0 置換数0 [置換] 前 (*) 後 <\1> ファイル名 左から スキップ数0 置換数0 [置換] 前 /*) 後 [\1] ファイル名 左のみ スキップ数0 置換数0 [置換] 前 <*> 後 (\1) ファイル名 左から スキップ数0 置換数0 ↑の19行をコピーして、練馬の複合処理のタブを開いて 記録 → 貼り付け で登録させて変換実行。 1. 先頭の ( を一時的に / に変えて 2. その他の ( ) を一時的に < > に変えて 3. 先頭と対応する / 〜 ) を [ 〜 ] に変えて 4. < > を元の ( ) に戻す 以上の置換4ステップでも多分できる。 / < > を一時的な変換文字に利用しているのはファイル名使用禁止文字なので 元のファイル名と重複する恐れがないから。
|

|