検索: | ([0-9]{4})/([0-9]{2})/([0-9]{2}) |
置換: | \1年\2月\3日 |
置換前
2007/01/01 2007/01/02 2007/01/03
置換後
2007年01月01日 2007年01月02日 2007年01月03日
ここでポイントなのは
() に囲まれた部分はグループ化され、前から順に \1、\2、\3・・・という指定で、マッチした文字列を置換結果に使うことができるというところ。
なので、こんな置換もできるわけです。
検索: | 銘柄\((.*)\) 市場\((.?)\) |
置換: | \1,\2 |
置換前
銘柄(2301) 市場(q) 日付(20051025) 銘柄(2305) 市場(q) 日付(20021224) 銘柄(2317) 市場(j) 日付(20030224) 銘柄(2317) 市場(j) 日付(20040423) 銘柄(2317) 市場(j) 日付(20041224) 銘柄(2353) 市場(q) 日付(20030725)
置換後
2301,q 日付(20051025) 2305,q 日付(20021224) 2317,j 日付(20030224) 2317,j 日付(20040423) 2317,j 日付(20041224) 2353,q 日付(20030725)
ネタ元