- . 表示任意字符
- \.表示点号本身
- java中\\.表示点号本身
- 在字符组内部,[.]也只能匹配点号本身
- {n}匹配前面一个字符刚好出现n次
- {n,m} 至少出现n次,最多出现m次
- x|y 配置x或者y
- [xyz]匹配方括号中的任意一个
- (x) 匹配 'x' 并且记住匹配项
- (?:x)匹配但不记住 这种叫做 非捕获括号
- x(?=y)匹配'x'仅仅当'x'后面跟着'y'.这种叫做正向肯定查找
- x(?!y)匹配'x'仅仅当'x'后面不跟着'y',这个叫做正向否定查找
- \w匹配包括下划线的任何单词字符,等价于[A-Z a-z 0-9]
- \W匹配任何非单词字符,等价于[^A-Z a-z 0-9]
- \d 配置一个数字
- \D 配置一个非数字