工作中常用正则表达式
【2019-05-23】
1.特殊字符
(1) ? 通配符 (匹配0次或1次)
(2) * 匹配0次或多次
(3) ^... 以... 开头
(4) ...$ 以... 结尾
(5) | 并集(多个条件满足一个即可)
(6) + 匹配前面子表达式中一次或多次
2.限定符
限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。
? * + {}
3.常用正则小记
<1. 年校验
String reg = "2020年";
System.out.println(reg.matches("[0-9]{4}年$"));
<2. 月校验
String monthReg = "1月";
System.out.println(monthReg.matches("[1-9]月$|1[012]月$"));