- ^ 为匹配输入字符串的开始位置
- $ 为匹配输入字符串的结束位置
- .(点号)也是一个正则表达式,它匹配任何一个字符如:“a” 或 “1”
- \s+ 匹配一个或多个空格
- \d+ 匹配一个或多个数字
- \D 匹配一个非数字字符
- ? 问号代表前面的字符最多只可以出现一次
- \. 匹配 “.”
- *号匹配一次或多次
- {n} 匹配确定的 n 次
- {n,} 至少匹配n 次
- {n,m} n <= m。最少匹配 n 次且最多匹配 m 次。
- [xyz] 匹配所包含的任意一个字符
- [^xyz] 匹配未包含的任意字符
- [a-z] 匹配指定范围内的任意字符。
- [^a-z] 匹配任何不在指定范围内的任意字符。
- \b 匹配指单词和空格间的位置
- \W 匹配非字母、数字、下划线
- \w 匹配字母、数字、下划线
在 Java 中,\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。