搜索
写经验 领红包
 > 家居

正则表达式二选一(正则表达式二进制怎么设计)

导语:正则表达式(二)

正则表达式二选一(正则表达式二进制怎么设计)

3.位置限定符

举例如下:

例1:

例2:

例3:

例4:

例5:

例6:

4.特殊符号

举例如下:

假如我们去掉-E选项,会有什么现象呢?

此时,不难发现,去掉-E选项之后没有进行正常的正则匹配,这种现象需要我们引入如下的两个概念!

5.基本正则表达式&扩展正则表达式

区别:正则表达式的扩展正则(Extended规范)和基本正则(Basic规范)下,有些字符

应该解释为普通字符,要表示上述特殊含义则需要加“\”转义字符。反之,在扩展规范下,

应被理解为特殊含义,要取其字面值,也要对其进行“\”转义。

因此,grep工具带上-E选项,表示使用扩展正则来进行匹配,若没有该选项,则表示使用基准正则来进行匹配。

对于上述的问题,我们举例如下:

例1:

例2:当目标字符串当中本身就包含了

字符,要想进行正则匹配,应该这样做:

例3:

5.其他普通字符集及其替换

举个例子:

综上,正则表达式有以下三个分类:

(1)基本正则表达式:Basic即BPEs

(2)扩展正则表达式:Extended即EREs

(3)Perl的正则表达式:PREs

因此,当grep指令不跟任何参数时,表示要使用BREs,后面跟“-E”表示使用EREs,后面跟“-P”参数,表示使用PREs

本文内容由小曲整理编辑!