参考这里 http://baiy.cn/utils/_regex_doc/index.htm
1.BRES定义的元字符
TODO
2.ERES对BRES的扩展/修改
ERE 修改了 BRE 中的部分语法,并
增加了以下语法符号:
? - 最多一次匹配(零次或一次匹配)。
+ - 至少一次匹配(一次或更多次匹配)。
| - 或运算,其左右操作数均可以为一个子表达式。
同时,ERE 取消了子表达式 "()" 和 次数匹配 "{m,n}" 语法符号的转义符引用语法,在
使用这两种语法符号时, 不在需要添加转义符。 与此同时, ERE 也取消了非正则语义的
子表达式向前引用能力(注: SED支持子表达式向前引用, AWK不支持 )。
BRE 和 ERE 共享同样的 POSIX 字符类定义。
? - 最多一次匹配(零次或一次匹配)。
+ - 至少一次匹配(一次或更多次匹配)。
| - 或运算,其左右操作数均可以为一个子表达式。
同时,ERE 取消了子表达式 "()" 和 次数匹配 "{m,n}" 语法符号的转义符引用语法,在
使用这两种语法符号时, 不在需要添加转义符。 与此同时, ERE 也取消了非正则语义的
子表达式向前引用能力(注: SED支持子表达式向前引用, AWK不支持 )。
BRE 和 ERE 共享同样的 POSIX 字符类定义。
3.POSIX字符集
TODO

本文详细介绍了正则表达式(BRE、ERE)的基础概念、元字符及其应用,并探讨了POSIX字符集的定义。重点讨论了ERE对BRE的扩展,包括新的语法符号如`?`、`+`、`-`和`|`,以及这些符号如何改进正则表达式的灵活性。同时,文章还涉及了ERE与BRE在字符类定义上的共通性。
424

被折叠的 条评论
为什么被折叠?



