【发布时间】:2015-07-03 06:41:38
【问题描述】:
我试图用浮点数为正数和负数制作正则表达式
我尝试的是:
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
除了前两个不匹配的字符串之外,所有的都正确
谁能帮帮我?
【问题讨论】: