最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常用正則表達式 比較實用

 更新時間:2009年03月11日 23:22:36   作者:  
正則表達式用于字符串處理、表單驗證等場合,實用高效?,F(xiàn)將一些常用的表達式收集于此,以備不時之需。
匹配中文字符的正則表達式: [\u4e00-\u9fa5]
評注:匹配中文還真是個頭疼的事,有了這個表達式就好辦了

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)

匹配空白行的正則表達式:\n\s*\r
評注:可以用來刪除空白行

匹配HTML標記的正則表達式:<(\S*?)[^>]*>.*?</\1>|<.*? />
評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復(fù)雜的嵌套標記依舊無能為力

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

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

匹配網(wǎng)址URL的正則表達式:[a-zA-z]+://[^\s]*
評注:網(wǎng)上流傳的版本功能很有限,上面這個基本可以滿足需求

匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評注:表單驗證時很實用

匹配國內(nèi)電話號碼:\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位數(shù)字

匹配身份證:\d{15}|\d{18}
評注:中國的身份證為15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
評注:提取ip地址時有用

匹配特定數(shù)字:
^[1-9]\d*$    //匹配正整數(shù)
^-[1-9]\d*$   //匹配負整數(shù)
^-?[1-9]\d*$   //匹配整數(shù)
^[1-9]\d*|0$  //匹配非負整數(shù)(正整數(shù) + 0)
^-[1-9]\d*|0$   //匹配非正整數(shù)(負整數(shù) + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數(shù)
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數(shù)
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數(shù)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(shù)(正浮點數(shù) + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(shù)(負浮點數(shù) + 0)
評注:處理大量數(shù)據(jù)時有用,具體應(yīng)用時注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
^\w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串
評注:最基本也是最常用的一些表達式

相關(guān)文章

  • 正則表達式概述 什么是正則表達式 .

    正則表達式概述 什么是正則表達式 .

    正則表達式就是用某種模式去匹配一類字符串的公式,主要用來描述字符串匹配的工具
    2013-07-07
  • 自動識別HTML的標記 替換連接

    自動識別HTML的標記 替換連接

    自動識別HTML的標記 替換連接...
    2006-07-07
  • 正則表達式之字符組[?](Character?Classes)

    正則表達式之字符組[?](Character?Classes)

    字符組是正則表達式最基本的結(jié)構(gòu)之一,這里就為大家介紹一下字符組[]的正確使用方法,需要的朋友可以參考下
    2023-05-05
  • PHP 正則表達式 推薦

    PHP 正則表達式 推薦

    正則表達式,大家在開發(fā)中應(yīng)該是經(jīng)常用到,現(xiàn)在很多開發(fā)語言都有正則表達式的應(yīng)用,比如javascript,java,.net,php等等,我今天就把我對正則表達式的理解跟大家嘮嘮,不當(dāng)之處,請多多指教
    2012-03-03
  • python 正則表達式獲取字符串中所有的日期和時間

    python 正則表達式獲取字符串中所有的日期和時間

    這篇文章主要介紹了python 正則表達式獲取字符串中所有的日期和時間,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • java正則表達式徹底研究

    java正則表達式徹底研究

    從J2SE1.4起Java增加了對正則表達式的支持就是java.util.regex包
    2008-08-08
  • 半小時精通正則表達式 經(jīng)典實例介紹

    半小時精通正則表達式 經(jīng)典實例介紹

    想必很多人都對正則表達式都頭疼.今天,我以我的認識,加上網(wǎng)上一些文章,希望用常人都可以理解的表達方式.來和大家分享學(xué)習(xí)經(jīng)驗
    2012-09-09
  • 利用js給DropdownList賦值實例

    利用js給DropdownList賦值實例

    本文主要分享了利用js給DropdownList賦值的實例,代碼清晰,圖文并茂,有利于理解與掌握,需要的朋友可以看下
    2016-12-12
  • Java正則相關(guān)的Pattern和Matcher類及遇到的坑

    Java正則相關(guān)的Pattern和Matcher類及遇到的坑

    這篇文章主要介紹了Java正則相關(guān)的Pattern和Matcher類及遇到的坑,本文給大家提到了Matcher 里面的三個方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Java正則表達式基礎(chǔ)入門知識

    Java正則表達式基礎(chǔ)入門知識

    正則表達式是一種可以用于模式匹配和替換的規(guī)范,一個正則表達式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)組成的文字模式,它 用以描述在查找文字主體時待匹配的一個或多個字符串。
    2015-09-09

最新評論

探索| 任丘市| 巴楚县| 平湖市| 宜兰市| 南皮县| 西安市| 临泽县| 高要市| 洞口县| 康保县| 龙泉市| 区。| 翁源县| 游戏| 绥阳县| 泸水县| 汽车| 海兴县| 凤阳县| 黔西县| 绥德县| 建瓯市| 防城港市| 溧阳市| 天长市| 仁化县| 西和县| 临潭县| 营山县| 石狮市| 肥西县| 屏东市| 西乡县| 罗山县| 阳原县| 贵溪市| 隆林| 无锡市| 邻水| 波密县|