为什么 gsub/sub 在尝试删除引号时返回空字符串?

问题描述 投票:0回答:1

此 R 输出显示 gsub 和 sub 在使用正则表达式定位引号符号时替换整个字符串:

> string = "\"My special title\""
> string %>% gsub('"$|\'$|^"|^\'', "")
[1] ""
> string %>% sub('"$|\'$|^"|^\'', "")
[1] ""
> gsub(string, '"$|\'$|^"|^\'', "")
[1] ""
> gsub(string, '"$', "")
[1] ""
r regex
1个回答
0
投票

注释解释了问题:当将未命名参数传递给

gsub
sub
时,变量排在第三位。

© www.soinside.com 2019 - 2024. All rights reserved.