[内容] 正则表达式介绍

内容一:基础正则表达式 (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) 使用