内容一:基础正则表达式 (BRE)
1.1 简介
Linux 基础的正则表达式
1.2 特点
?、*、(、)、{、} 等元字符前面必须添加转义符号 \ (斜杠)才能起作用,否则将被视为普通的字符
1.3 使用案例
1) 通过 grep 命令使用
2) 通过 sed 命令使用
内容二:扩展正则表达式 (ERE)
2.1 简介
在 Linux 基础正则表达式 (BRE) 上有所扩展
2.2 特点
?、*、(、)、{、} 等元字符前面不用添加转义符号 \ (斜杠)就能起作用
2.3 使用案例
1) 通过 egrep 命令使用
2) 通过 grep 命令加 -E 参数 (grep -E) 使用
3) 通过 sed 命令加 -E 参数(sed -E)
4) 通过 sed 命令加 -r 参数 (sed -r) 使用
内容三:Perl 兼容正则表达式 (PCRE)
3.1 简介
在 Linux 扩展正则表达式 (ERE) 上又有所扩展,并加入了 Perl 语言的一些特性
3.2 特点
支持 lookahead 断言、lookbehind 断言、递归模式、命名捕获组等高级功能
3.3 使用案例
通过 grep 命令加 -P 参数 (grep -P) 使用
