0以上、999,999,999以下のカンマ区切りの金額を検索する。 前ゼロは不許可とし、負数および小数はないものとする。 検索前 検索後
1,234,567,890 987,654,321 87,654,321 7,654,321 654,321 54,321 4,321 321 21 1 0 123 1234 123,4 12,34 1,234 00 01 0,987
^(0|[1-9][0-9]{0,2}(,[0-9]{3}){0,2})$
括弧を使って カンマと数字3文字をセットにしてます。 正規表現の問題集2 (応用編)