正则表达式及常用判断
符号 | 含义 |
---|---|
a | 只能是a |
a|b | 只能是a或者b |
a{5} | 只能是a,并且5位 |
a{5,7} | 5到7位 |
a* | 0到多位,可有可无 |
a+ | 1到多位,至少1位 |
a? | 0到1位,最多1位 |
[0-9] | 0到9 |
a-z | 小写的a到z |
. | 任意一个字符 |
\d | 数字 |
\D | 非数字 |
\w | 数字,字母,下划线 |
\W | 非数字,字母,下划线 |
\s | 空格 |
\S | 非空格 |
\n | 回车 |
\t | 制表符 |
常用判断:
1.手机号的表达式:数字,11位,第一位是1:1[0-9]{10},或者1\d{10}
2.邮箱的判断:
/[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
3.判断是不是汉字:/^[\u4e00-\u9fa5]+$/