正则表达式匹配 整数和正整数

时间:2022-08-27 05:50:44

一、匹配规则

* 表示前面的子表达式匹配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);  }  
正则表达式匹配 整数和正整数