[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/23 02:03 / Filesize : 282 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

リネームツールをまたーり語るスレ 003



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ステップでも多分できる。
/ < > を一時的な変換文字に利用しているのはファイル名使用禁止文字なので
元のファイル名と重複する恐れがないから。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef