正则表达式
1. 规则
字符
- X 字符x
- \ 反斜线字符
- \n 换行符
- \t 回车符
字符类
- [abc] a、b或c
- [^abc] 除abc之外的任何字符
- [a-z A-Z] 所有的字母字符
- [0-9] 0-9的字符
预定义字符类
- . 任何字符
- \d 数字:[0 -9]
- \w 单词字符[a-z A-Z 0-9]
边界匹配器
- ^ 行的开头
- $ 行的结尾
- \b 单词边界(不是单词字符的地方)
Greedy 数量词
- x? 0次或1次
- x* 0次或多次
- x+ 一次或多次
- x{n} 恰好n次
- x{n,} 至少n次
- x{n,m} 至少n次,不超过m次
2. 应用
判断功能
boolean matchs(String regex):判断是否匹配
分割功能
String[] split(String regex):分割字符串
替换功能
String replaceAll(String regex , String replacement):根据内容替换所有