中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

常用的PHP正則表達式有哪些

發布時間:2021-09-03 09:18:29 來源:億速云 閱讀:244 作者:小新 欄目:互聯網科技

這篇文章主要為大家展示了“常用的PHP正則表達式有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“常用的PHP正則表達式有哪些”這篇文章吧。

一、表單驗證匹配
驗證賬號,字母開頭,允許 5-16 字節,允許字母數字下劃線:^[a-zA-Z][a-zA-Z0-9_]{4,15}$
驗證賬號,不能為空,不能有空格,只能是英文字母:^\S+[a-z A-Z]$
驗證賬號,不能有空格,不能非數字:^\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}$
匹配國內電話號碼:^\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 位
不能為空且二十字節以上:^[\s|\S]{20,}$

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

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

四、其他
匹配HTML標記的正則表達式(無法匹配嵌套標簽):<(\S*?)[^>]*>.*?</\1>|<.*? />
匹配網址 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})+\.?

 提示
上述正則表達式通常都加了 ^ 與 $ 來限定字符的起始和結束,如果需要匹配的內容包括在字符串當中,可能需要考慮去掉 ^ 和 $ 限定符。

以上是“常用的PHP正則表達式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

句容市| 舞钢市| 东丰县| 中山市| 韶山市| 平昌县| 息烽县| 东安县| 曲麻莱县| 垫江县| 柳江县| 临湘市| 广德县| 阿拉善盟| 尼木县| 奉新县| 沙田区| 偃师市| 平罗县| 本溪市| 谢通门县| 天气| 南通市| 北碚区| 墨玉县| 运城市| 新沂市| 宜兴市| 横峰县| 定陶县| 即墨市| 崇仁县| 扬中市| 辛集市| 仲巴县| 涿州市| 铜鼓县| 盐源县| 睢宁县| 藁城市| 邵东县|