■ 質問はここへ ■

前へ 次へ
No. 1039 (1037へのコメント)投稿者: 島田 HP日付: 2003/09/16 18:27:27
題名 : Re^2:数字の後に特定の文字をつける

島田です。かぶねこさんへ。
もう解決したようなので余計なツッコミになってしまいますが、
お気を悪くされなければ幸いです(汗)。

>数字を 3 桁と 4 桁のみに限りたいのであれば、まず 3 部分について
>「\([0-9][0-9][0-9]\)」を「\1★」で置換した後、
これでは 6 桁以上の数字も置換されてしまいますよね。
では、どうすればいいのか……。
「\([0-9][0-9][0-9]\)\([^0-9]\)」を「\1★\2」で置換すればよいかというと、
それだと文中に出てきた 3 桁数字は置換されますが、
単独で 3 桁の数字だけが書かれている行はダメでした。
上記の置換後、「\([0-9][0-9][0-9]\)$」でやり直さなければならない……。
何かもっとスムーズに行く方法はないのか、
私もよく悩んでしまう正規表現での置換問題です。

次へ
現在の既読番号は 0  既読を


メールアドレスを表示するにはURLの後ろに &m=b89489c2 をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/