正規表現の置換についてNo.07247
ombre さん 01/01/25 02:31
 
正規表現はきちんと覚えていないので、常識なのかもしれませんが教えてください。

検索文字列 98765(一定の桁数の半角数字)
置換後文字列 9万8765

このようにしたい場合、
検索で

[1-9][0-9][0-9][0-9][0-9]

と指定し、置換で

[1-9]万[0-9][0-9][0-9][0-9]

と指定してもうまくいきません。文字列の検索まではうまくいっているようなのです
が、置き換え文字列が実際の[1-9]万[0-9][0-9][0-9][0-9]になってしまいます。何
か根本的な間違いをしている気がしてならないのですが、ご教示ください。

[ ]
RE:07247 正規表現の置換についてNo.07248
安久津 さん 01/01/25 04:15
 
こんにちは安久津といいます。

検索で
[1-9]\f[0-9][0-9][0-9][0-9]

と指定し、置換で
\0万\1

とします。
これを「タグ付き正規表現」といいます。
詳しくはヘルプを参照して下さい。
では。

[ ]
RE:07248 正規表現の置換についてNo.07263
ombre さん 01/01/25 18:24
 
安久津さん、こんにちは。
教えていただいた通りやってみたところうまくいきました。
このタグ付き正規表現というのは知らなかったのですが、
非常に使えそうですね。かなり仕事が楽になりそうで喜んでいます。
ありがとうございました。

[ ]