PHP中的常用正規表示式集錦:
匹配中文字符的正則表達式: [u4e00-u9fa5]
評論:匹配中文還 字元(包括漢字在內):[^x00-xff]
註解:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)
符合空白行的正規表示式:ns *r
註解:可用來刪除空白行
符合HTML標記的正規表示式:]*>.*?1>|<.>
註解:網 流傳的版本太糟糕,上面這個也只能匹配部分,對於複雜的嵌套標記依舊無能為力
匹配首尾空白字符的正則表達式:^s*|s*$
評論:可以用來刪除行首行尾的空白字元(包括空格、製表符、換頁符號等等),非常有用的表達式
符合Email位址的正規表示式:w+([-+.]w+)*@w+([-.]w+ )*.w+([-.]w+)*
註解:表單驗證時很實用
符合網址URL的正規表示式:[a-zA-z]+://[^s]*
註解: 的版本功能很有限,上面這個基本上可以滿足需求
匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_ ]{4,15}$
評註:表單驗證時很實用
符合國內電話號碼:d{3}-d{8}|d{4}-d{7}
021-87888822
配對騰訊QQ號:[1-9][0-9]{4,}
評註:騰訊QQ號從10000開始
評註:騰訊QQ號從中國郵遞區號:{5? d)
評註:中國郵遞區號為6位數
配對身分證:d{15}|d{18}
評註:中國的身分證為15位元或18位元
評註:中國的身分證為15位元或18位元
d+
評註:提取ip位址時有用
符合特定數字:
^[1-9]d*$ //配對正整數
1-9]d*$ //匹配整數
^[1-9]d*|0$ //匹配非負整數(正整數+ 0)
^-[1-9]d*|0$ //符合非正整數(負整數+ 0)
^[1-9]d*.d*|0.d*[1-9]d*$ //配對正浮點數
^-([1-9] //配對正浮點數
^-([1-9] //配對正浮點數
^-([1-9] //配對正浮點數
^-([1-9] //配對正浮點數
^-([1-9] //配對正浮點數
^-([1-9] d*.d*|0.d*[1-9]d*)$ //符合負浮點數
^-?([1-9]d*.d*|0.d*[1-9] d*|0?.0+|0)$ //符合浮點數
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //符合非負浮點數(正浮點數+ 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+| 0$ //匹配非正浮點數(負浮點數+ 0)
評註:處理大量資料時有用,特定應用時請注意修正
符合特定字串:
由26個英文字母組成的字串
^[a-z]+$ /配對由26個英文字母組成的小寫的串
^[A-Za-z0-9]+$ //匹配由數字和26個英文字母組成的字符串^w+$ //匹配由數字、26個英文或下劃線組成的字串
🎜 以上就介紹了常用的PHP正規表示式匯總,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜