- ベストアンサー
正規表現で数値を検索しての消去の仕方
正規表現に関する質問です。 _(アンダーバー)以下の数値(1,2,21・・・)を、検索して消去する場合は、 どのようにすればいいでしょうか?? わかる方よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 > 1_12,2_5,3_65とかあった時に1,2,3のような形、_以下をなくしたいです。 s/_[0-9]*//g でどうでしょうか?
その他の回答 (1)
- pixie-grasper
- ベストアンサー率49% (28/57)
回答No.1
すんません、質問の意味がよく分からないんですが foo_1 を foo にするのであれば、一般的に s/_%d*// 又は s/_[0-9]*// で行けます。
質問者
補足
わかりにくくてすいません 1_12,2_5,3_65とかあった時に1,2,3のような形、_以下をなくしたいです。
補足
早いお返事ありがとうございます 検索する文字列の指定でアンダーバー以下の数値を指定して、置換で数値を消すような手段を取りたいのですが、そのようなときのソースを教えていただければ嬉しいです よろしくお願い致します