元字符 | 说明 | POSIX字符类 | 说明 |
d | 任何一个数字字符,相当于[0-9] | [:alnum:] | 任何一个字母或数字,相当于[a-zA-Z0-9] |
D | 任何一个非数字字符,相当于[^0-9] | [:alpha:] | 任何一个字母,相当于[a-zA-Z] |
w | 任何字母字符(大小写均可),数字字符,下划线_字符,相当于[a-zA-Z0-9_] | [:blank:] | 空格或制表符,相当于[ t] |
W | 任何非字母字符(大小写均可),数字字符,下划线_字符,相当于[^a-zA-Z0-9_] | [:cntrl:] | ASCII控制字符(ASCII 0到31,再加上ASCII 127) |
[b] | 回退(并删除)一个字符(Backspace键) | [:digit:] | 任何一个数字,相当于[0-9] |
f | 换页符 | [:graph:] | 和[:print:] 一样,但不包括空格 |
n | 换行符 | [:lower:] | 任何一个小写字母,相当于[a-z] |
r | 回车符 | [:print:] | 任何一个可打印字符 |
t | 制表符 | [:punct:] | 既不属于[:alnum:]也不属于[:cntrl:] 的任何一个字符,相当于 |
v | 垂直制表符 | [:space:] | 任何一个空白字符,包括空格,相当于[fnrtv ] |
s | 任何一个空白字符,相当于[fnrtv] | [:upper:] | 任何一个大写字母,相当于[A-Z] |
S | 任何一个非空白字符,相当于[^fnrtv] | [:xdigit:] | 任何一个十六进制数字,相当于[a-fA-F0-9] |
x | 十六进制数值前缀 | | |
|