Regular Expression
常用字符集的简写(/^ $/)
符号 | 表达式 |
---|---|
. | 任意字符 |
\s | 表示空格 |
\d | 表示数字[0-9]中间的数字 |
\w | 表示字母数字或者_ [a-zA-Z0-9] |
量词:专门规定一个位字符集出现次数的规则
有明确数量边界的:
{min,max} | 规定字符集必须最少出现min次,最多出现max次 |
---|---|
{min,} | 规定字符集必须出现最小min次,多了不限制 |
{u} | 规定字符集必须出现n次 |
无明确边界的量词
? | 可有可无,最多一次 |
---|---|
+ | {1,}至少有一次,多了不限制 |
* | 可有可无,多了不限制 |
常用的正则表达式
表达式 | |
---|---|
手机号码 | /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ |
手机号码 | \+86|0086)?\s*1[356789]\d{9} |
邮箱 | \w+@[0-9a-zA-Z]{2,}(\.[a-zA-Z0-9]{2,3}){1,2} |