/^-?(?:0|(?:[1-9]\d{0,3}))(?:\.\d+)?$/.test("2333.") false
/^-?(?:0|(?:[1-9]\d{0,3}))(?:\.\d+)?$/.test(2333.) true
/^\"-?(?:0|(?:[1-9]\d{0,3}))(?:\.\d+)?\"$/.test("2333.") 加了\"后,结果还是 false
test后面是个字符串,但加了引号匹配就会错,不加引号反而是正确的。浏览器:火孤或IE结果都一样。
该怎么解释?我现在需要的结果是true,但后面一定是个字符串,不可能是2333.