Matching numbers with regular expressions — only digits and commas

前端 未结 10 1615
旧时难觅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:22

    ^-?    # start of line, optional -
    (\d+   # any number of digits
    |(\d{1,3}(,\d{3})*))  # or digits followed by , and three digits
    ((,|\.)\d+)? # optional comma or period decimal point and more digits
    $  # end of line
    

提交回复
热议问题