代码之家  ›  专栏  ›  技术社区  ›  Arshanvit

十进制数序列的正则表达式

  •  0
  • Arshanvit  · 技术社区  · 6 年前

    我有以下十进制数字序列(最多两位):

    1.2、1.30、1.45、1.6

    我尝试了以下方法,但它不接受多个逗号和多个点:

    ^[0-9]{1,2}([,.][0-9]{1,2})?$ 
    

    可以对其进行哪些更改。

    1 回复  |  直到 6 年前
        1
  •  1
  •   The fourth bird    6 年前

    你可以改变问号 ? 它将使它与一个量词匹配0或1次,例如 + 会匹配一次或多次或星号的 * 匹配零次或多次,因为您有多个要匹配的值。

    ^[0-9]{1,2}([,.][0-9]{1,2})+$