Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 替换文本中的字符_R_Regex - Fatal编程技术网

R 替换文本中的字符

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 %

如何将+替换为%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 %2B ldjjsf ljsdlafj"

您可以转义加号
“\\+”
也可以执行
gsub(“[+]”,“%2B”,x)
以避免转义。您希望输出具有%20还是%2B?
> gsub("\\+","%2B",  x)
[1] "asflj %2B ldjjsf ljsdlafj"