亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

常用正則表達式及評注-學(xué)習(xí)正則必備

 更新時間:2008年02月19日 11:47:40   作者:  
常用正則表達式及評注-學(xué)習(xí)正則必備
匹配中文字符的正則表達式: [\u4e00-\u9fa5]
評注:匹配中文還真是個頭疼的事,有了這個表達式就好辦了
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)
匹配空白行的正則表達式:\n\s*\r
評注:可以用來刪除空白行
匹配HTML標(biāo)記的正則表達式:<(\S*?)[^>]*>.*?</\1>|<.*? />
評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復(fù)雜的嵌套標(biāo)記依舊無能為力
匹配首尾空白字符的正則表達式:^\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*$   //匹配負(fù)整數(shù)
^-?[1-9]\d*$   //匹配整數(shù)
^[1-9]\d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]\d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數(shù)
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負(fù)浮點數(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$   //匹配非負(fù)浮點數(shù)(正浮點數(shù) + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(shù)(負(fù)浮點數(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)文章

  • 匹配5到10位無重復(fù)數(shù)字的正則表達式

    匹配5到10位無重復(fù)數(shù)字的正則表達式

    對于有重復(fù)的5到10位數(shù)字可以使用\d{5,10} 這樣的正則,無重復(fù)的5到10位數(shù)字我考慮了一下還不會,最然只好查網(wǎng)上,找了段代碼,分享給需要的朋友
    2012-10-10
  • 正則表達式詳述 四

    正則表達式詳述 四

    正則表達式詳述 四...
    2007-04-04
  • 可以少寫1000行代碼的正則表達式

    可以少寫1000行代碼的正則表達式

    正則表達式,一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的表達式語句,便能夠快速實現(xiàn)一個非常復(fù)雜的業(yè)務(wù)邏輯。知道這20個正則表達式,能讓你少寫1000行代碼,想知道嗎
    2016-04-04
  • 正則基礎(chǔ)之 \b 單詞邊界

    正則基礎(chǔ)之 \b 單詞邊界

    這篇文章主要介紹了正則基礎(chǔ)之 \b 單詞邊界,需要的朋友可以參考下
    2009-07-07
  • 常用正則表達式大全(金錢,非負(fù)整數(shù),正整數(shù),郵箱,手機號碼)

    常用正則表達式大全(金錢,非負(fù)整數(shù),正整數(shù),郵箱,手機號碼)

    正則表達式,又稱規(guī)則表達式,計算機科學(xué)的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。接下來通過本文給大家分享常用正則表達式大全(金錢,非負(fù)整數(shù),正整數(shù),郵箱,手機號碼),感興趣的朋友一起看看吧
    2020-01-01
  • 正則表達式使用示例詳解

    正則表達式使用示例詳解

    正則表達式(Regular Expression)是一種文本模式,包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為"元字符")。這篇文章重點給大家介紹正則表達式使用示例,感興趣的朋友一起看看吧
    2019-05-05
  • 匹配數(shù)字小數(shù)和逗號的正則表達式

    匹配數(shù)字小數(shù)和逗號的正則表達式

    這篇文章主要為大家介紹了匹配數(shù)字小數(shù)和逗號的正則表達式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 正則表達式的語法

    正則表達式的語法

    正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等
    2006-09-09
  • 檢測八位數(shù)字是否為有效日期的正則

    檢測八位數(shù)字是否為有效日期的正則

    測試八位數(shù)字是否為有效日期
    2009-07-07
  • 常用正則表達式之密碼格式驗證大全

    常用正則表達式之密碼格式驗證大全

    如果密碼中只包含數(shù)字,那么該密碼是非常簡單,當(dāng)然它的安全性也相對較差,下面這篇文章主要給大家介紹了關(guān)于常用正則表達式之密碼格式驗證大全的相關(guān)資料,需要的朋友可以參考下
    2022-02-02

最新評論