我想用相同的字符替换野生字符,但使用\前缀.
例如:
gsub("#","\\#","234254#3")
Run Code Online (Sandbox Code Playgroud)
预期结果:234254\#3
但我们得到:
"234254#3"
gsub(" ","\\ ","234254 3")
Run Code Online (Sandbox Code Playgroud)
预期结果: 234254\ 3
但我们得到:
"234254 3"
Run Code Online (Sandbox Code Playgroud)
但是这个命令不起作用.
您可以使用fixed=TRUE作为替换的第4个参数gsub并使用\\:
res <- gsub("#", "\\#", "234254#3", fixed=TRUE)
cat(res)
Run Code Online (Sandbox Code Playgroud)
输出:
234254\#3
Run Code Online (Sandbox Code Playgroud)