JAVA 正则表达式
2022-04-21
java.util.regex.Matcher;
java.util.regex.Pattern;
| ID | DE |
|---|---|
| \w | 匹配字母\数字\下划线 |
| \W | 匹配非字母\数字\下划线 |
| \s | 匹配任意空白字符 |
| \S | 匹配任意非空白字符 |
| \d | 匹配任意数字 |
| \D | 匹配非数字的字符 |
| \A | 匹配字符串开头 |
| \Z | 匹配字符串结尾(只匹配换行前的结束字符串) |
| \z | 匹配字符串结尾(同时还会匹配换行符) |
| \G | 匹配最后匹配完成的位置 |
| \n | 匹配任意一个换行符 |
| \t | 匹配一个制表符 |
| ^ | 匹配一行字符串开头 |
| $ | 匹配字符串结尾 |
| . | 匹配任意换行符 |
| [^…] | 不存在的**[]字符(如[^abc],匹配除了a\b\c**的字符) |
| * | 匹配0个或多个表达式 |
| + | 匹配0或1个前面的正则表达式定义的片段 |
| ? | 匹配0个或1个前面正则表达式定义的片段 |
| () | 匹配括号内的表达式,一般表达一个组 |
| {n} | 精确匹配n前面的表达式*,比如\d{n},(n代表n个数字) |
| {n,m} | 匹配n到m次前面正则表达式的定义片段 |
