正则表达式中 + 的作用

 

+ 表示匹配前面的字符1次或任意多次。

 

001、R语言中:

> sub("a+", "", c("aaaabxa","xxxxbxa"))        ##+表示匹配前面的字符1次或任意多次; a+表示匹配a1次或者任意多次
[1] "bxa"    "xxxxbx"

 

002、shell中:

root@PC1:/home/test2# cat a.txt
aaaabxa
xxxxbxa
root@PC1:/home/test2# sed 's/a+//' a.txt
aaaabxa
xxxxbxa
root@PC1:/home/test2# sed 's/a\+//' a.txt     ##+表示匹配一次或任意多次; 用在sed中需要用\进行转义
bxa
xxxxbx

 

posted @ 2022-05-16 17:44  小鲨鱼2018  阅读(899)  评论(0编辑  收藏  举报