background image

以下只属于 ERE
{n,m}
与先前提及的 BRE 的\{n,m\}一样,只不过方括号前没有反斜杠。
+
匹配前面正则表达式的 1 个或多个实例
?
匹配前面正则表达式的 0 个或 1 个实例
|
匹配于|符号前或后的正则表达式。
( )
匹配于方括号括起来的正则表达式群。

POSIX 方括号表达式:
1、字符集
[::]
2、排序符号
[..]
3、等价字符集
[==]

具体如下:
[:alnum:]
数字字符
[:alpha:]
字母字符
[:blank:]
空格与定位字符
[:cntrl:]
控制字符
[:digit:]
数字字符
[:graph:]
非空格字符
[:lower:]
小写字母字符
[:print:]
可显示的字符
[:punct:]
标点符号字符
[:space:]
空白字符
[:upper:]
大些字母字符