字符 | 说明 | 备注 |
---|---|---|
. | 匹配任意单个字符 | |
[ ] | 匹配指定范围内的任意单个字符 | |
[^] | 匹配指定范围外的任意单个字符 | |
[:alnum:] | 匹配任意数字或字母 | |
[:alpha:] | 匹配任意英文大小写字母 | |
[:upper:] | 匹配任意大写字母 | 与[A-Z]等效 |
[:lower:] | 匹配任意小写字母 | 与[a-z]等效 |
[:blank:] | 匹配空白字符(空格和制表符) | |
[:space:] | 匹配任意空白字符,包括空格或tab键 | |
[:cntrl:] | 匹配不可打印的控制字符(退格、删除) | |
[:digit:] | 匹配0-9之间的任意单个数字 | 与[0-9]等效 |
[:xdigit:] | 匹配十六进制数字 | |
[:graph:] | 匹配可打印的非空白字符 | |
[:print:] | 匹配可打印字符 | |
[:punct:] | 匹配任意标点符号 | |
[^[:alpha:]] | 匹配单个非字母字符 | |
[^[:digit:]] | 匹配单个非数字字符 |
字符 | 说明 | 备注 |
---|---|---|
* | 前面的字符出现任意次,包括0次 | |
.* | 任意长度的任意字符 | |
\? | 匹配前面的字符0次或1次 | |
\+ | 匹配前面的字符至少一次 | |
\{n\} | 匹配前面的字符n次,精确匹配 | |
\{,n\} | 匹配前面的字符至多nu次 | |
\{n,\} | 匹配前面的字符至少n次 | |
\{m,n\} | 匹配前面的字符至少m次,至多n次 |
字符 | 说明 | 备注 |
---|---|---|
^ | 锚定行首 | |
$ | 锚定行尾 | |
^$ | 匹配窄 | |
\<或\b | 锚定词首 | |
\>或\b | 锚定词尾 | |
\< \> | 匹配整个单词 | |
\B | 匹配非单词边界,与\b相反 |
字符 | 说明 | 备注 |
---|---|---|
\( \) | 分组 | |
$1,$2 | 引用 | 在分组中,一个括号为一组,$1开始,$2,$3... |