欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

超常用的PHP正則表達式收集整理

 更新時間:2015年11月13日 15:03:57   投稿:lijiao  
這篇文章為大家分享了超常用的PHP正則表達式,包括表單驗證匹配、字符匹配、數(shù)字匹配等,對正則表達式進行分類整理,感興趣的小伙伴們可以參考一下

以下就是對超常用的PHP正則表達式進行的收集整理,為了方便大家更快更好的掌握php正則表達式。

一、表單驗證匹配
驗證賬號,字母開頭,允許 5-16 字節(jié),允許字母數(shù)字下劃線:^[a-zA-Z][a-zA-Z0-9_]{4,15}$
驗證賬號,不能為空,不能有空格,只能是英文字母:^\S+[a-z A-Z]$
驗證賬號,不能有空格,不能非數(shù)字:^\d+$
驗證用戶密碼,以字母開頭,長度在 6-18 之間:^[a-zA-Z]\w{5,17}$
驗證是否含有 ^%&',;=?$\ 等字符:[^%&',;=?$\x22]+
匹配Email地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配騰訊QQ號:[1-9][0-9]{4,}
匹配日期,只能是 2004-10-22 格式:^\d{4}\-\d{1,2}-\d{1,2}$
匹配國內(nèi)電話號碼:^\d{3}-\d{8}|\d{4}-\d{7,8}$------------評注:匹配形式如010-12345678 或0571-12345678 或 0831-1234567
匹配中國郵政編碼:^[1-9]\d{5}(?!\d)$
匹配身份證:\d{14}(\d{4}|(\d{3}[xX])|\d{1})------------評注:中國的身份證為15 位或18 位
不能為空且二十字節(jié)以上:^[\s|\S]{20,}$

二、字符匹配
匹配由 26 個英文字母組成的字符串:^[A-Za-z]+$
匹配由 26 個大寫英文字母組成的字符串:^[A-Z]+$
匹配由 26 個小寫英文字母組成的字符串:^[a-z]+$
匹配由數(shù)字和 26 個英文字母組成的字符串:^[A-Za-z0-9]+$
匹配由數(shù)字、26個英文字母或者下劃線組成的字符串:^\w+$
匹配空行:\n[\s| ]*\r
匹配任何內(nèi)容:[\s\S]*
匹配中文字符:[\x80-\xff]+ 或者 [\xa1-\xff]+
只能輸入漢字:^[\x80-\xff],{0,}$
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]

三、匹配數(shù)字
只能輸入數(shù)字:^[0-9]*$
只能輸入n位的數(shù)字:^\d{n}$
只能輸入至少n位數(shù)字:^\d{n,}$
只能輸入m-n位的數(shù)字:^\d{m,n}$
匹配正整數(shù):^[1-9]\d*$
匹配負整數(shù):^-[1-9]\d*$
匹配整數(shù):^-?[1-9]\d*$
匹配非負整數(shù)(正整數(shù) + 0):^[1-9]\d*|0$
匹配非正整數(shù)(負整數(shù) + 0):^-[1-9]\d*|0$
匹配正浮點數(shù):^[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ù)(正浮點數(shù) + 0):^[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$

四、其他
匹配HTML標記的正則表達式(無法匹配嵌套標簽):<(\S*?)[^>]*>.*?</\1>|<.*? />
匹配網(wǎng)址 URL :[a-zA-z]+://[^\s]*
匹配 IP 地址:((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
匹配完整域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

 提示
上述正則表達式通常都加了 ^ 與 $ 來限定字符的起始和結(jié)束,如果需要匹配的內(nèi)容包括在字符串當中,可能需要考慮去掉 ^ 和 $ 限定符。
以上正則表達式僅供參考,使用時請檢驗后再使用,希望通過這些超常用的PHP正則表達式

相關(guān)文章

  • 匹配yyyy-mm-dd日期格式的的正則表達式

    匹配yyyy-mm-dd日期格式的的正則表達式

    今天頭讓我修改個javascript方法,驗證輸入的日期是否符合要求。恩。我們的要求是yyyy-mm-dd這樣的格式,其他的統(tǒng)統(tǒng)不符合要求。原來的方法沒用正則表達式,用了一堆判斷。
    2011-08-08
  • PHP下ereg實現(xiàn)匹配ip的正則

    PHP下ereg實現(xiàn)匹配ip的正則

    PHP下ereg實現(xiàn)匹配ip的正則...
    2007-11-11
  • JS:一個匹配日期的正則

    JS:一個匹配日期的正則

    JS:一個匹配日期的正則...
    2007-04-04
  • Eclipse使用正則表達式快速修改代碼的方法

    Eclipse使用正則表達式快速修改代碼的方法

    這篇文章主要介紹了Eclipse使用正則表達式快速修改代碼的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 前端正則表達式書寫及常用的方法

    前端正則表達式書寫及常用的方法

    這篇文章主要介紹了前端正則表達式書寫及常用的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 學php正則!超基礎(chǔ)簡單例子

    學php正則!超基礎(chǔ)簡單例子

    我一直都覺得正則表達式只要在要用的時候翻一下百度就Ok了,然后今天寫php的時候發(fā)現(xiàn),原來我正則完全一點都不懂。
    2011-09-09
  • js正則表達式常用函數(shù)詳解

    js正則表達式常用函數(shù)詳解

    關(guān)于正則表達式,是前端學習的重點和難點。本文主要帶領(lǐng)大家一起應(yīng)用一些正則表達式,簡單介紹一些正則表達式中常用的方法及對象,例如:test、exec、match、replace、search等等。
    2015-12-12
  • js正則判斷非法字符限制輸入

    js正則判斷非法字符限制輸入

    這篇文章主要介紹了如何使用js正則判斷非法字符限制輸入,需要的朋友可以參考下
    2014-04-04
  • 輕松掌握正則表達式findall函數(shù)詳解

    輕松掌握正則表達式findall函數(shù)詳解

    正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等,這篇文章將帶你掌握正則表達式中的findall函數(shù)
    2021-10-10
  • 正則表達式匹配路由的實現(xiàn)代碼

    正則表達式匹配路由的實現(xiàn)代碼

    這篇文章主要介紹了正則表達式匹配路由的實現(xiàn)代碼,代碼也很簡單,感興趣的朋友參考下本文
    2018-07-07

最新評論