秀丸で正規表現による置換
正規表現でつまずいてしまったので教えてください。
こういうデータがあったとして
,,E,77774000,1,77770004480,〇〇〇,0,,,,,l_
,,E,77774000,13,77770004479,〇〇〇,0,,,,,l_
,,E,77774000,21,77770004478,〇〇〇,0,,,,,l_
,,E,88884000,5,88880004480,〇〇〇,0,,,,,l_
,,E,88884000,14,88880004479,〇〇〇,0,,,,,l_
,,E,88884000,20,88880004478,〇〇〇,0,,,,,l_
6列目に77770004480があったら、5列目の1を10にする。
6列目に88880004480があったら、5列目の5を10にする。
という事がしたいのですが、7777や8888の部分は必ず数字4桁で固定ですが、
実際には0000-9999まであるため、1万回置換するのは面倒です。
そこで、0004480があったら、ヒットする1や5を10に置き換える事がしたいのですが
どのようにしたらいいでしょうか?
また、12を2に置き換えることもあるので、5列目は
必ず数字ですが、1桁または2桁となります。
正規表現置換で使用するエディタは、秀丸です。
,,E,77774000,1,77770004480,〇〇〇,0,,,,,l_
↓
,,E,77774000,10,77770004480,〇〇〇,0,,,,,l_
,,E,88884000,5,88880004480,〇〇〇,0,,,,,l_
↓
,,E,88884000,10,88880004480,〇〇〇,0,,,,,l_
以上よろしくおねがいいたします
お礼
ありがとうございます。 少しわかったように思います。 反復学習ソフト付き 正規表現書き方ドリル (WEB+DB PRESS plus) http://www.amazon.co.jp/dp/4774145092/ こういった本があって、.NETと秀丸の正規表現を学びたいという妻のために購入しようと考えていました。十分に応用できそうですので買ってみます(妻も私もプログラマではありません)。