1. 程式人生 > >正則表示式匹配 整數和正整數

正則表示式匹配 整數和正整數

一、匹配規則

* 表示前面的子表示式匹配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);  
}