使用浮点匹配正数和负数的正则表达式
我试图用浮点数制作正数和负数的正则表达式
我尝试的是:
var pattern = new RegExp('(^[-+]?([0-9]+)(\.[0-9]+))$');
在这里,我尝试了它,几乎实现了我的目标,但有一点我想知道我哪里错了。
我尝试了下面显示的字符串:
pattern.test("1"); false pattern.test("11"); false pattern.test("111"); true pattern.test("11.11"); true pattern.test("-11.11"); true pattern.test("+11.11"); true pattern.test(".11"); false pattern.test("+12414.11"); true
除了前两个无法匹配的字符串外,所有这些都正确
任何人都可以帮助我吗?
(^[-+]?([0-9]+)(\.[0-9]+)?)$'
是你可以使用的