熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

常用的php正則表達式及語法注解

2013-11-15 12:32:20  來源: PHP編程 

  常用的php正則表達式及語法注解:

    匹配中文字符的正則表達式 [ueufa]
    注解匹配中文還真是個頭疼的事有了這個表達式就好辦了

    匹配雙字節字符(包括漢字在內)[^xxff]
    注解可以用來計算字符串的長度(一個雙字節字符長度計ASCII字符計

    匹配空白行的正則表達式ns*r
    注解可以用來刪除空白行

    匹配 HTML標記的正則表達式<(S*?)[^>]*>*?|<*? />
    注解網上流傳的版本太糟糕上面這個也僅僅能匹配部分對於復雜的嵌套標記依舊無能為力

    匹配首尾空白字符的正則表達式^s*|s*$
    注解可以用來刪除行首行尾的空白字符(包括空格制表符換頁符等等)非常有用的表達式

    匹配Email地址的正則表達式w+ ([+]w+)*@w+([]w+)*w+([]w+)*
    注解表單驗證時很實用

    匹配網址URL的正則表達式[azAz]+://[^s]*
    注解網上流傳的版本功能很有限上面這個基本可以滿足需求

    匹配帳號是否合法 (字母開頭允許字節允許字母數字下劃線)^[azAZ][azAZ_]{}$
    注解表單驗證時很實用

    匹配國內電話號碼d{}d{}|d{}d{}
    注解匹配形式如

    匹配騰訊QQ號[][]{}
    注解騰訊QQ號從開始

    匹配中國郵政編碼[]d{}(?! d)
    注解中國郵政編碼為位數字

    匹配身份證d{}|d{}
    注解中國的身份證為位或

    匹配ip地址d+d+d+d+
    注解提取ip地址時有用

    匹配特定數字
    ^[]d*$    //匹配正整數
    ^[]d*$   //匹配負整數
    ^?[]d*$   //匹配整數
    ^[]d*|$   //匹配非負整數(正整數 +
    ^[]d*|$   //匹配非正整數(負整數 +
    ^[]d*d*|d*[]d*$    //匹配正浮點數
    ^([]d*d*|d*[]d*)$  //匹配負浮點數
    ^?([]d*d*|d*[]d*|?+|)$   //匹配浮點數
    ^[]d*d*|d*[]d*|?+|$   //匹配非負浮點數(正浮點數 +
    ^(([]d*d*|d*[]d*))|?+|$  //匹配非正浮點數(負浮點數 +
    注解處理大量數據時有用具體應用時注意修正

    匹配特定字符串
    ^[AZaz]+$  //匹配由個英文字母組成的字符串
    ^[AZ]+$   //匹配由個英文字母的大寫組成的字符串
    ^[az]+$  //匹配由個英文字母的小寫組成的字符串
    ^[AZaz]+$   //匹配由數字和個英文字母組成的字符串
    ^w+$  //匹配由數字個英文字母或者下劃線組成的字符串
    注解最基本也是最常用的一些表達式
 


From:http://tw.wingwit.com/Article/program/PHP/201311/21141.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.