php中實現17種正規表示式
該教程來自:php教程網:
"^\d+[ discuz_code_1 ]quot; //非負整數(正整數 + 0)"^[0-9]*[1-9][0-9]*[ discuz_code_1 ]quot; //正整數
"^((-\d+)|(0+))[ discuz_code_1 ]quot; //非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*[ discuz_code_1 ]quot; //負整數
"^-?\d+[ discuz_code_1 ]quot; //整數
"^\d+(\.\d+)?[ discuz_code_1 ]quot; //非負浮點數(正浮點數 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))[ discuz_code_1 ]quot; //正浮點數
"^((-\d+(\.\d+)?)|(0+(\.0+)?))[ discuz_code_1 ]quot; //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))[ discuz_code_1 ]quot; //負浮點數
"^(-?\d+)(\.\d+)?[ discuz_code_1 ]quot; //浮點數
"^[a-za-z]+[ discuz_code_1 ]quot; //由26個英文本母組成的字串
"^[a-z]+[ discuz_code_1 ]quot; //由26個英文本母的大寫組成的字串
"^[a-z]+[ discuz_code_1 ]quot; //由26個英文本母的小寫組成的字串
"^[a-za-z0-9]+[ discuz_code_1 ]quot; //由數字和26個英文本母組成的字串
"^\w+[ discuz_code_1 ]quot; //由數字、26個英文本母或者下劃線組成的字串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+[ discuz_code_1 ]quot; //email位址
"^[a-za-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?[ discuz_code_1 ]quot; //url
詳細說明:/thread-532-1-1.html
17種正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
17種正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
17種正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...