简单记录下,使用grep 时所用的 正则的问题。
简单来说, 正则分为两个流派 POSIX 和 PCRE。
Linux 上的工具的正则大多是 基于POSIX (Unix通用规范)的, 其中又分为 BRE (基础版) 和 ERE(进阶版)
grep ,使用 POSIX 的 基础版正则。。。 但(){}
都需要转义为\( \) \{ \}
并且不支持 +、?、|
egrep 或者 grep –E ,使用POSIX的 进阶版正则, 元字符不用转义, +、?、(、)、{、}、|可以直接使用
另外各种语言内使用的,基本都是 PCRE。。。支持各种高级正则语义。
https://cloud.tencent.com/developer/article/1914673
https://www.cnblogs.com/JohnABC/p/3812052.html
标签:PCRE,grep,进阶,正则,POSIX,https,流派 From: https://www.cnblogs.com/tidus5/p/17601995.html