我尝试了一个正则表达式来验证带或不带小数点最多 2 位的数字。 我这样做了
var patt= /(^\d+[.]?\d{1,2}+$)/g;
它在 RegExr 应用程序中工作。
但是在chrome中有错误
SyntaxError: Invalid regular expression: /(^\d+[.]?\d{1,2}+$)/: Nothing to repeat
我做错了什么?请帮助。谢谢。
最佳答案
你不能使用 \d{1,2}+
。
{n,m}
表示前一个字符必须出现 n
到 m
次。
+
表示前一个字符必须至少出现一次。
你不能同时使用这两个
关于javascript - 正则表达式错误 :nothing to repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240212/