以下是前端開發中常用的正則表達式速查表,包含驗證規則、用途說明與示例:
📌 常用正則表達式速查表
名稱 | 正則表達式 | 描述 / 用途 | 示例 |
---|
手機號 | /^1[3-9]\d{9}$/ | 中國大陸手機號 | 13812345678 ? |
座機號 | /^0\d{2,3}-?\d{7,8}$/ | 固定電話 | 010-12345678 ? |
郵箱地址 | /^[\w.-]+@[\w.-]+\.\w+$/ | 郵箱格式 | test@163.com ? |
身份證號(18位) | /^\d{17}[\dXx]$/ | 身份證格式(不包含校驗位計算) | 11010519491231002X ? |
中文 | /^[\u4e00-\u9fa5]+$/ | 只允許中文 | 你好 ? |
英文 | /^[A-Za-z]+$/ | 只允許英文字母 | abc ? |
數字 | /^\d+$/ | 只允許整數 | 123 ? |
浮點數(正) | /^\d+(\.\d+)?$/ | 正浮點數或整數 | 3.14 ? , 10 ? |
密碼強度 | /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$/ | 至少一個字母和一個數字,6位以上 | abc123 ? |
URL | /^https?:\/\/[\w.-]+(\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=.]*$/ | 判斷是否是網址格式 | https://abc.com ? |
郵政編碼 | /^\d{6}$/ | 中國郵政編碼 | 100000 ? |
QQ號 | /^[1-9]\d{4,11}$/ | 5~12位數字,不能以0開頭 | 123456 ? |
IPv4地址 | `/^((25[0-5] | 2[0-4]\d | 1\d\d |
📚 正則語法簡要說明
符號 | 含義 |
---|
^ | 匹配字符串開頭 |
$ | 匹配字符串結尾 |
. | 匹配任意字符(換行除外) |
\d | 匹配數字(0-9) |
\w | 匹配字母/數字/下劃線 |
[abc] | 匹配 a 或 b 或 c |
[^abc] | 不匹配 a、b、c |
{n} | 恰好重復 n 次 |
+ | 出現 1 次或多次 |
* | 出現 0 次或多次 |
? | 出現 0 次或 1 次 |
() | 分組 |
` | ` |