常用正則表達式

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

匹配國內電話號碼:d{3}-d{8}|d{4}-d{7}
  評註:匹配形式如 0511-4405222 或 021-87888822
  匹配騰訊QQ號:[1-9][0-9]{4,}
  評註:騰訊QQ號從10000開始
  匹配中國郵政編碼:[1-9]d{5}(?!d)
  評註:中國郵政編碼爲6位數字
  匹配身份證:d{15}|d{18}
  評註:中國的身份證爲15位或18位
  匹配ip地址:d+.d+.d+.d+
  評註:提取ip地址時有用
  匹配特定數字:
  ^[1-9]d*//  [19]d   //匹配負整數
  ^-?[1-9]d*//  [19]d|0   //匹配非負整數(正整數 + 0)
  ^-[1-9]d*|0//+0  [19]d.d|0.d[19]d    //匹配正浮點數
  ^-([1-9]d*.d*|0.d*[1-9]d*)//  ?([19]d.d|0.d[19]d|0?.0+|0)   //匹配浮點數
  ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0//+0  (([19]d.d|0.d[19]d))|0?.0+|0   //匹配非正浮點數(負浮點數 + 0)
  評註:處理大量數據時有用,具體應用時注意修正
  匹配特定字符串:
  ^[A-Za-z]+//26  [AZ]+   //匹配由26個英文字母的大寫組成的字符串
  ^[a-z]+//26  [AZaz09]+   //匹配由數字和26個英文字母組成的字符串
  ^w+//26  使RegularExpressionValidator:  [09]
  只能輸入n位的數字:“^d{n}  ndn,
  只能輸入m-n位的數字:“^d{m,n}  (0|[19][09])
  只能輸入有兩位小數的正實數:“^[0-9]+(.[0-9]{2})?  13[09]+(.[09]1,3)?
  只能輸入非零的正整數:“^+?[1-9][0-9]*  [19][09]
  只能輸入長度爲3的字符:“^.{3}  26[AZaz]+
  只能輸入由26個大寫英文字母組成的字符串:“^[A-Z]+  26[az]+
  只能輸入由數字和26個英文字母組成的字符串:“^[A-Za-z0-9]+  26w+
  驗證用戶密碼:“^[a-zA-Z]w{5,17}”正確格式爲:以字母開頭,長度在6-18之間,   
  只能包含字符、數字和下劃線。   
  驗證是否含有^%&”,;=?
"等字符:“[^%&'',;=?x22]+  [u4e00u9fa5],0,
  驗證Email地址:“^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)*$”
  驗證InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?  ((d3,4)|d3,4)?d7,8
  正確格式爲:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,
  “XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
  驗證身份證號(15位或18位數字):“^d{15}|d{}18  12(0?[19]|1[02]) ”正確格式爲:“01”-“09”和“1”“12”
  驗證一個月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
  正確格式爲:“01”“09”和“1”“31”。
  匹配中文字符的正則表達式: [u4e00-u9fa5]
  匹配雙字節字符(包括漢字在內):[^x00-xff]
  匹配空行的正則表達式:n[s| ]*r
  匹配HTML標記的正則表達式:/<(.)>.|<(.*) />/
  匹配首尾空格的正則表達式:(^s*)|(s*$)
  匹配Email地址的正則表達式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*
  匹配網址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章