正则表达式
正则表达式
用来检验数据是否合法
1、书写规则
字符类(匹配单个字符)
[abc] a,b 或者c
[a-zA-Z] a到z A到Z包括
[^a] 非a
[a-z&&[ ^bc ]] a到z 除了 bc
预定义字符(匹配单个字符)
. 任何字符
\d 一个数字[0-9]
\D 非数字[ ^0-9]
\s 一个空白字符
\S 非空白字符
\w [a-zA-Z_0-9] 字母,数字和下划线
\W 非单词字符
数量词
x? 一次或零次
x* 零次或多次
x+ 一次或多次
x{n} 正好n次
x{n, } 至少n次
x{n, m} n到m次
其他常用
(?i) 忽略大小写
| 或
() 分组
2、 应用案例
手机|座机
(1[3-9]\d{9})|(0\d{2,7}-?[1-9]\d{4,19})
邮箱
\w{2,}@\w{2,20}(\.\w{2,18}){1,2}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 White Horse Village!