正規表現 これだけは知っておこう
検索サンプル一覧 置換サンプル一覧
検索用メタ文字 置換用メタ文字
テキストエディタ

正規表現サンプル集

値段の「\」を取って最後に「円」を置く

\\(\d{1,3}(,\d{3})*)\b
\1

※赤い字がメタ文字、グレーの「\」はエスケープのための「\」

●置換結果

※背景付きの文字列が置き換わった文字列

1 12 123円 1,234 12,345 12345
123456789 10,000,000,000円

●メタ文字解説

\ 直後のメタ文字をエスケープする
上記例では価格を表す「\」をエスケープして、文字として検索するようにしています。
( ) ( )内のグループ化
上記例では、内側の( )はカンマと3桁の数字を「*」の繰り返しパターンにするために、外側の()は数字列全体を置換文字列に引き渡すグループにするために、それぞれ指定しています。
\d 半角数字1文字
{n,m} 直前のパターンをn回からm回繰り返し
{n} 直前のパターンをn回繰り返し
* 直前のパターンを0回以上繰り返し
\b 語の区切り
上記例では1行目の「12345」や2行目の「123456789」の部分文字列「123」にはヒットしないように、語の区切り位置を指定しています。
\1 旧文字列欄でグループ指定した部分(()内)をそのまま引用します。
ここでは、価格部分が置換文字列にそのまま引き渡されます。