トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

2-3 整数をカンマ区切りに置換

正規表現パズル

整数をカンマ区切りに置換する

置換前


置換後


対象データ

-123456789
123456789
1234567
123456
12345
1234
123
12


正規表現

(?<=[0-9])(?=([0-9]{3})+$)
を
,
に置換

別解

([0-9])(?=([0-9]{3})+$)
を
\1,
に置換


解説

肯定先読みと肯定戻り読みを
組み合わせる方法や、

肯定先読みと後方参照を
組み合わせる方法があります。

正規表現の問題集1 (基本編)