模式 | 说明 | 实例 |
. | 匹配除了换行符之外的任意字符 | 无 |
[...] | 表示字符集,对单个字符给出取值范围 | [a-z]表示匹配字母a到z的单个字符户 |
[^...] | 表示非字符集,对单个字符给出排除范围 | [^abc]表示匹配除a、b、c之外的单个字符 |
* | 匹配前一个字符零次或多次 | abc*表示匹配ab、abc、abcc等 |
+ | 匹配前一个字符1次或无限次 | abc+表示匹配abc、abcc、abccc等 |
? | 匹配前一个字符0次或1次 | abc?表示匹配ab、abc |
{m} | 匹配前一个字符m次 | abc{2}表示匹配abcc |
{n, m} | 匹配前一个字符n到m次,含m次 | abc[1, 2]表不匹配abc、abcc |
a|b | 表示匹配a或b | ab|cd表示匹配ab或cd |
^ | 匹配字符串开始位置 | ^abc表示abc在一个字符串的开始位置 |
$ | 匹配字符串结尾位置 | abc$表示abc在一个字符串的结尾位置 |
() | 分组标记 | (abc)表示匹配abc |
\d | 表示匹配任意数字 | 无 |
\w | 表示匹配字母字符和下划线 | 无 |