北大青鳥IT教育博客

           

          北大青鳥介紹常用正則表達(dá)式

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

          評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了

          匹配雙字節(jié)字符(包括漢字在內(nèi))[^x00-xff]

          評(píng)注:可以用來計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2ASCII字符計(jì)1

          匹配空白行的正則表達(dá)式:ns*r

          評(píng)注:可以用來刪除空白行

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

          評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無能為力

          匹配首尾空白字符的正則表達(dá)式:^s*|s*$

          評(píng)注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達(dá)式

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

          評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

          匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^s]*

          評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求

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

          評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

          匹配國(guó)內(nèi)電話號(hào)碼:d{3}-d{8}|d{4}-d{7}

          評(píng)注:匹配形式如 0511-4405222021-87888822

          匹配騰訊QQ號(hào):[1-9][0-9]{4,}

          評(píng)注:騰訊QQ號(hào)從10000開始

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

          評(píng)注:中國(guó)郵政編碼為6位數(shù)字

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

          評(píng)注:中國(guó)的身份證為15位或18

          匹配ip地址:d+.d+.d+.d+

          評(píng)注:提取ip地址時(shí)有用(北大青鳥魯廣校區(qū) 李老師指導(dǎo))

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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          默認(rèn)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 阿瓦提县| 昌江| 达日县| 芜湖市| 香格里拉县| 阜宁县| 象州县| 日喀则市| 大城县| 兴化市| 巴林右旗| 新郑市| 濮阳市| 惠东县| 肥城市| 济源市| 安阳县| 铁岭市| 朔州市| 丹凤县| 色达县| 克东县| 江华| 潜江市| 报价| 双桥区| 苏尼特左旗| 天津市| 荥阳市| 札达县| 沽源县| 亳州市| 信丰县| 肥城市| 麦盖提县| 任丘市| 博客| 临洮县| 崇州市| 久治县| 阳朔县|