R 替换文本中的字符
如何将+替换为%2B: 这是我的密码R 替换文本中的字符,r,regex,R,Regex,如何将+替换为%2B: 这是我的密码 x<-"asflj + ldjjsf ljsdlafj" gsub("+","%2B", x) 我希望它是“asflj%20 ldjjsf ljsdlafj”然后您可以设置fixed=TRUE跳过它并获得您需要的内容 > gsub("+","%2B", x, fixed=TRUE) [1] "asflj %2B ldjjsf ljsdlafj" 或者使用\\+ > gsub("\\+","%2B", x) [1] "asflj %
x<-"asflj + ldjjsf ljsdlafj"
gsub("+","%2B", x)
我希望它是“asflj%20 ldjjsf ljsdlafj”
然后您可以设置fixed=TRUE
跳过它并获得您需要的内容
> gsub("+","%2B", x, fixed=TRUE)
[1] "asflj %2B ldjjsf ljsdlafj"
或者使用\\+
> gsub("\\+","%2B", x)
[1] "asflj %2B ldjjsf ljsdlafj"
您可以转义加号
“\\+”
也可以执行gsub(“[+]”,“%2B”,x)
以避免转义。您希望输出具有%20还是%2B?
> gsub("\\+","%2B", x)
[1] "asflj %2B ldjjsf ljsdlafj"