<pre name="code" class="html"><pre name="code" class="html">? 匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。
[root@oaapp ~]# cat aa
ac
abc
abbc
[root@oaapp ~]# egrep "a(b)?c" aa
ac
abc
.点号匹配任意单个字符
[root@oaapp ~]# cat aa
ac
abc
abbc
a.c
a2c
[root@oaapp ~]# egrep "a.c" aa
abc
a.c
a2c
+: 一个或多个相同的前导字符(模式)
Vsftp:/home/elk# egrep "a(a)+c" aa
aac
aaac
Vsftp:/home/elk# cat aa
abc
a1c
abbbc
ac
aac
aaac
a,c
a.c
a?c
Vsftp:/home/elk# egrep "a(a)+c" aa
aac
aaac
正则点号和问号 +
最新推荐文章于 2023-04-01 12:43:59 发布
本文介绍了正则表达式中的关键符号——点号(.)匹配任意单个字符,问号(?)表示匹配零次或一次,加号(+)表示匹配一个或多个相同前导字符。通过实例演示了这些符号在grep命令中的应用,帮助理解其在字符串匹配中的作用。
摘要由CSDN通过智能技术生成