• ベストアンサー

正規表現で数値を検索しての消去の仕方

正規表現に関する質問です。 _(アンダーバー)以下の数値(1,2,21・・・)を、検索して消去する場合は、 どのようにすればいいでしょうか?? わかる方よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1です。 > 1_12,2_5,3_65とかあった時に1,2,3のような形、_以下をなくしたいです。 s/_[0-9]*//g でどうでしょうか?

timesugar
質問者

補足

早いお返事ありがとうございます 検索する文字列の指定でアンダーバー以下の数値を指定して、置換で数値を消すような手段を取りたいのですが、そのようなときのソースを教えていただければ嬉しいです よろしくお願い致します

その他の回答 (1)

回答No.1

すんません、質問の意味がよく分からないんですが foo_1 を foo にするのであれば、一般的に s/_%d*// 又は s/_[0-9]*// で行けます。

timesugar
質問者

補足

わかりにくくてすいません 1_12,2_5,3_65とかあった時に1,2,3のような形、_以下をなくしたいです。

関連するQ&A