var result = (new RegExp("^([1-9]\\d*|0)$", "g")).test("10a"); var result1 = (new RegExp("^[1-9]\\d*|0$", "g")).test("10a"); 为什么result1中a是匹配的求解 查看完整描述