一、匹配规则
* 表示前面的子表达式匹配0次或更多次
?匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?
\d 匹配数字
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+
二、匹配代码
function isInt(str) { var g=/^-?[1-9]+[0-9]*$/; return g.test(str); } function isPositiveInt(str) { var g = /^[1-9]*[1-9][0-9]*$/; return g.test(str); }
三、匹配001这种模式的代码
function isInt(str) { var g=/^-?\d+$/; return g.test(str); } function isPositiveInt(str) { var g = /^[0-9]*[1-9][0-9]*$/; return g.test(str); }