検索一行削除・2種類一括置換No.16858
むーちゃん さん 04/03/10 01:12
 

http://・・・/yoko7425/n3WBejDy.jpg
http://・・・/yoko7425/pr_n3WBejDy.jpg
http://・・・/toyotashinya/tn_AcwxuGhd.jpg

テキストにこのような文字列が一行ごとに沢山ありまして、
この中で・・
        /tn_  と  /pr_
が含まれている行を全部一括して消したいのですが
どのようにすれば消すことが出来ますでしょうか?(>_<)

もしくは     /tn_  と  /pr_
を /// 等に置換して URLを無効にしたいのですが、
ctrl + R の置換では一つ( /tn_ か /pr_ )ずつしかできなくて
この /tn_ と /pr_ を一回の置換で /// にかえることは出来ますでしょうか?

よろしくお願いしますm(_ _)m

[ ]
RE:16858 検索一行削除・2種類一括置換No.16859
ENCODINGSHIFTJIS さん 04/03/10 10:19
 
>        /tn_  と  /pr_
>が含まれている行を全部一括して消したいのですが
正規表現で否定は難しいですね、 -v オプションでも付いていない
限りでは。
望みのほうを、収集という方向では
メニュー>検索>Grep  現在の内容 正規表現
/..[^_][^/.]+\.jpg
末尾のパターンを指定します。

>この /tn_ と /pr_ を一回の置換で /// 
秀丸エディタヘルプ> 目次−検索系コマンド−検索−正規表現−パターンの論理和

[ ]
RE:16858 検索一行削除・2種類一括置換No.16860
Arimac さん 04/03/10 10:49
 
検索:^http://.*(/tn_|/pr_).*\.jpg\n
置換:
正規表現:on
で全置換すれば?

[ ]
RE:16860 検索一行削除・2種類一括置換No.16861
きいろいまふらあ さん 04/03/10 12:38
 
横から失礼します。

>検索:^http://.*(/tn_|/pr_).*\.jpg\n
>置換:
>正規表現:on
>で全置換すれば?

同じことですけど

検索:^http://.*/(tn|pr)_.*\.jpg\n

でよいですね。

^http://.*/tn_.*\.jpg\n
^http://.*/pr_.*\.jpg\n

のいずれか、という条件と等価になります(Arimacさんのも私のも)

[ ]
RE:16858 検索一行削除・2種類一括置換No.16863
むーちゃん さん 04/03/10 18:17
 
見事に一括削除できました。
パターンの論理和・・を使うと良かったのですね。
テキストに5000行程
http://・・
がありまして、一行づつ手作業で /pr_ /tn_ の行を
消さねばならないかと覚悟していました。

めちゃくちゃ助かりました(ノω・、)
応用の仕方も理解できました。

 ENCODINGSHIFTJIS さん
 Arimac さん
 きいろいまふらあ さん

ありがとうございました。m(_ _)m

[ ]