Matching numbers with regular expressions — only digits and commas

前端 未结 10 1489
旧时难觅i
旧时难觅i 2020-11-22 08:07

I can\'t figure out how to construct a regex for the example values:

123,456,789
-12,34
1234
-8

Could you help me?

10条回答
  •  醉话见心
    2020-11-22 08:38

    Try this:

    ^-?\d{1,3}(,\d{3})*(\.\d\d)?$|^\.\d\d$
    

    Allows for:

    1
    12
    .99
    12.34 
    -18.34
    12,345.67
    999,999,999,999,999.99
    

提交回复
热议问题