正则表达式中 + 的作用


+ 表示匹配前面的字符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