选择匹配符 定位符
符号 | 意义 | 例子 | 解释 |
[ ] | 可接收字符列表 | [efgh] | 匹配e,f,g,h任意一个字符 |
[^] | 反选字符列表 | [^abc] | 匹配除abc之外任意字符 |
- | 连字符 | [A-Z] | 匹配单个大写字母 |
. | 匹配除\n以外任意字符 | a..b | 匹配 accb,aggb等字符 |
\\d | 匹配单个数字字符 | \\d{3}(\\d)? | 包含3或4的数字字符, 比如 123,7780 |
\\D | 匹配单个非数字字符 | \\D(\\d)* | 单个非数字字符开头,后 接任意数字,例如d123 |
\\w | 匹配单个数字或字母,下划线,无法匹配特殊字符 | \\d{3}\\w{4} | 三个数字开头四个字符 结尾,例如337ab87 |
\\W | 匹配非字母或数字 | \\W+\\d{2} | 至少一个非字母接数 字2个,例如&46 |
(?i) | 不区分大小写 | (?i)abc,a(?i)bc | 可匹配aBC,abc,单独bc不区分大小写 |
{n} | 重复N次 | a{2} | 匹配aa |
\\s | 匹配空格 | ||
\\S | 非空格 | ||
| | 或者 | a|b | 匹配a或者b |
* | 重复0或者n次 | (abc)* | 空或者 abc,abcabc |
+ | 重复1次或者n次 | (abc)* | abc,abcabc,不能为空 |
? | 重复0次或者1次,最近字符 | abc? | ab,abc |
{n,} | 至少匹配n次 | ||
{n,m} | 匹配n-m次 |
评论区