常用正則表達式

 

(1)匹配中文字符的正則表達式:[/u4e00-/u9fa5]

評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了

 

2匹配雙字節字符(包括漢字在內)[^/x00-/xff]

評註:可以用來計算字符串的長度(一個雙字節字符長度計2ASCII字符計1

 

3匹配空白行的正則表達式:/n/s*/r

評註:可以用來刪除空白行

 

4匹配HTML標記的正則表達式:<(/S*?)[^>]*>.*?<//1>|<.*? />

評註:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的嵌套標記依舊無能爲力

 

5匹配首尾空白字符的正則表達式:^/s*|/s*$

評註:可以用來刪除行首行尾的空白字符(包括空格、製表符、換頁符等等),非常有用的表達式

 

6匹配Email地址的正則表達式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

評註:表單驗證時很實用

 

7匹配網址URL的正則表達式:[a-zA-z]+://[^/s]*

評註:網上流傳的版本功能很有限,上面這個基本可以滿足需求

 

8匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線)^[a-zA-Z][a-zA-Z0-9_]{4,15}$

 驗證用戶密碼:"^[a-zA-Z]/w{5,17}$"正確格式爲:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。

評註:表單驗證時很實用

 

9)①匹配國內電話號碼:/d{3}-/d{8}|/d{4}-/d{7}

評註:匹配形式如 0511-4405222 021-87888822

②驗證電話號碼:"^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$"正確格式爲:"XXX-XXXXXXX""XXXX-XXXXXXXX""XXX-XXXXXXX""XXX-XXXXXXXX""XXXXXXX""XXXXXXXX"

 

10匹配騰訊QQ號:[1-9][0-9]{4,}

評註:騰訊QQ號從10000開始

 

11匹配中國郵政編碼:[1-9]/d{5}(?!/d)

評註:中國郵政編碼爲6位數字

 

12匹配身份證:/d{15}|/d{18}

評註:中國的身份證爲15位或18

 

13)①匹配ip地址:/d+/./d+/./d+/./d+

評註:提取ip地址時有用

 ②驗證InternetURL"^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$"

 

14匹配特定數字:

^[1-9]/d*$

發佈了36 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章