程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP 常用正則表達式整理大全

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

匹配任何內容:[sS]*

匹配中文字符:[x80-xff]+ 或者 [xa1-xff]+

只能輸入漢字:^[x80-xff],{0,}$

匹配雙字節字符(包括漢字在內):[^x00-xff]  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved