北大青鳥IT教育博客

           

          北大青鳥介紹常用正則表達式

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

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

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

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

          匹配空白行的正則表達式:ns*r

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

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

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

          匹配首尾空白字符的正則表達式:^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}

          評注:匹配形式如 0511-4405222021-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地址時有用(北大青鳥魯廣校區 李老師指導)

          posted on 2009-08-06 14:23 武漢北大青鳥 閱讀(116) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          默認

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 水富县| 丹凤县| 赫章县| 高唐县| 静安区| 台湾省| 饶平县| 义乌市| 芦山县| 策勒县| 乌兰浩特市| 鄂尔多斯市| 万载县| 长治市| 乐清市| 札达县| 吴桥县| 兴和县| 繁昌县| 土默特右旗| 金华市| 乐亭县| 科尔| 遵义县| 新蔡县| 霍山县| 大厂| 潢川县| 英山县| 盘山县| 塔城市| 武穴市| 河间市| 岗巴县| 微山县| 华阴市| 连江县| 北碚区| 都兰县| 杭锦旗| 杭锦后旗|