规则:
表达式 | 描述 |
---|---|
\d | 查找数字 |
\w | 查找单词字符 [a-zA-Z_0-9] |
\s | 查找空白字符 |
\n | 查找换行符 |
[0-9] | 任何从0至9的数字 |
[a-z] | 所有的小写字母 |
[A-Z] | 所有的大写字母 |
[a-zA-Z]或[A-z] | 所有的大小写字母 |
[ ^ abc] | 任何不在方括号之间的字符 |
n+ | 至少包含一个 n |
n* | 包含零个或多个 n |
n? | 包含零个或一个 n |
n{ x } | 含 x 个 n |
n{x, y} | 包含 x - y 个 n |
修饰符:
修饰符 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配 |
g | 执行全局匹配 |
m | 执行多行匹配 |
1. 手机号
/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199)\d{8}$/
2.邮箱
/\w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}/
3. 数字(包含正数、零、负数)
/^-?(0|([1-9][0-9]*))(\.[\d]+)?$/
4. 非负数(包含正数、零)
/^(0|([1-9][0-9]*))(\.[\d]+)?$/
5. 数字(包含正数、零、负数,保留两位小数)
/^-?(0|([1-9][0-9]*))(\.[\d]{2})?$/
6. 特殊字符
/[`~*~!@#$%^&*()_\-+=<>&#;:"{}|,./;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/
7. 汉字
/[\u4E00-\u9FA5]/