正则表达式仅匹配最多六位数值的货币,带有2位小数

时间:2018-05-14 10:11:18

标签: javascript regex

我尝试了以下认为它会起作用,但这并不是为什么

[^\d{1,6}\.][\d{2,2}]$

  • 999999.99(最大不接受)
  • 9.25
  • 25.25

所以我在javascript中尝试这个

1 个答案:

答案 0 :(得分:0)

您尝试的正则表达式有两个字符类。所以基本上你的正则表达式只匹配2个字符串,如a2。有关说明,请参阅here

您应该删除[],使其不再表示2个字符类:

^\d{1,6}\.\d{2,2}$