python
|
除换行符'\n'之外的任意单个字符(awk中可匹配换行符)
|
. 匹配含\n在内的任一字符用(^$)|(.)
|
. 匹配含\n在内的任一字符可用[.\n]
|
转义符,将下一个字符标记为一个特殊字符、一个原义字符、一个向后引用或一个八进制转义符
|
转义字符本身
|
行首(awk中匹配字符串的开始)
|
行尾(awk中匹配字符串的结尾)
|
^str$
|
^str$
|
不支持,用\b代替
|
一个单词或一个特定字符
|
不支持,用\(\backslash(\backslash)\)代替
|
\(\backslash(\backslash)\)
|
\(\backslash(\backslash)\)
|
不支持,同()
|
前面的子表达式0或多次(等价于{0,})
|
前面的子表达式1或多次(等价于{1,})
|
不支持,同\+
|
前面的子表达式1或多次(等价于\{1,\})
|
不支持,同+
|
前面的子表达式0或1次(等价于{0,1})
|
不支持,同\?
|
前面的子表达式0或1次(等价于\{0,1\})
|
不支持,同?
|
前面的子表达式n次,n为0或正整数
|
不支持,同\{n\}
|
前面的子表达式大于等于n次
|
不支持,同\{n,\}
|
{n,m}
|
前面的子表达式最少n次且最多m次,n<=m(逗号前后不能有空格)
|
不支持同\{n,m\}
|
{n,m}
|
交替匹配|两边的任意一项
|
不支持,同\|
|
不支持,同x\|y
|
包含在[字符]之中的任意一个字符
|
[^字符]之外的任一字符
|
[]中指定范围内的任一字符,要写成递增
|
[0-9]
|
0到9中的任一数字字符(要写成递增)
|
[0-9]
|
[xyz]
|
字符集合,匹配所包含的任意一个字符(被放在[]中的元字符将变为普通字符)
|
[xyz]
|
[^xyz]
|
非字符集合,匹配未包含的任意一个字符(不包括换行符,awk中则匹配未包含的任意一个字符和换行符)
|
[^xyz]
|
[A-Za-z]
|
大写或小写字母中的任意一个字符(要写成递增)
|
[A-Za-z]
|
[^A-Za-z]
|
除大写与小写字母之外的任意一个字符(写成递增)
|
[^A-Za-z]
|
紧跟在任何一个其他限制符(* + ? {n} {n,} {n,m})后面时,使用非贪婪匹配模式.非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配
|
包括下划线的任何单词字符(等价于[A-Za-z0-9_])
|
任何非单词字符(等价于[^A-Za-z0-9_])
|
单词边界,指单词和空格间的位置
|
非单词边界
|
0到9中的任一数字字符(等价于[0-9])
|
非数字字符(等价于[^0-9])
|
任何空白字符,包括空格,制表符,换页符等等(等价于[\f\n\r\t\v])
|
任何非空白字符(等价于[^\f\n\r\t\v])
|
一个横向制表符(等价于\x09和\cI)
|
一个垂直制表符(等价于\x0b和\cK)
|
一个换行符(等价于\x0a和\cJ)
|
一个换页符(等价于\x0c和\cL)
|
一个回车符(等价于\x0d和\cM)
|
由x指明的控制字符,x的值必须为A-Z或a-z之一,否则将c视为一个原义的c字符
|
n为十六进制转义值,必须为确定的两个数字长
|
num为正整数,表示对所获取的匹配的引用
|
POSIX字符类
|
[:lower:]
|
任何一个小写字母([a-z])
|
[:lower:]
|
[:upper:]
|
任何一个大写字母([A-Z])
|
[:upper:]
|
[:alpha:]
|
任何一个字母([A-Za-z])
|
[:alpha:]
|
[:digit:]
|
任何一个数字([0-9])
|
[:digit:]
|
[:alnum:]
|
任何一个字母或数字([A-Za-z0-9])
|
[:alnum:]
|
[:space:]
|
任何一个空白字符(制表符,空格)
|
[:space:]
|
[:blank:]
|
空格和制表符(横向和纵向)
|
[:blank:]
|
[:graph:]
|
任何一个可见的且可以打印的字符(不包括空格和换行符等)
|
[:graph:]
|
[:cntrl:]
|
任何一个控制字符(ASCII字符集中的前32个字符,用十进制表示为0到31,如换行符,制表符等)
|
[:cntrl:]
|
[:print:]
|
任何一个可以打印的字符(不包括[:cntrl:],字符串结束符\0,EOF文件结束符-1,但包括空格)
|
[:print:]
|
[:punct:]
|
任何一个标点符号(不包括[:alnum:] [:cntrl:] [:space:]字符集)
|
[:punct:]
|
[:xdigit:]
|
任何一个十六进制数(即0-9 a-f A-F)
|
[:xdigit:]
|