正则表达式语法规则
-
字符 x
-
反斜线
\\
-
tab键
\t
-
换行符
\n
-
回车符
\r
换行和回车的区别:
换行只是光标移动到下一行,回车是新开一行,下一行的行首
- 范围符 []
中括号内是一个字符范围,可以用异或符号取反
预定义字符类
.
匹配任意字符\d
数字\w
数字和字母及下划线^
边界匹配器 开头$
边界匹配器 结尾\b
单词边界
数量词
- ? 零次或一次
-
- 零次或多次
-
- 至少一次
- {n}正好n次
- {n,}至少n次
- {n,m}匹配n到m次
字符串类中的正则匹配
boolean matches(String regex) 匹配
String[] split(String regex) 切割
String replaceAll(String regex, String str)