正则表达式(二)

正则表达式(二)举例如下:例1:例2:例3:例4:例5:例6:4.特殊符号。举例如下:假如我们去掉-E选项,会有什么现象呢?基本正则表达式&扩展正则表达

大家好,欢迎来到IT知识分享网。

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/54638.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信