用R中的`\`+ wild charcter替换gsub中的wild字符

use*_*187 2 regex r

我想用相同的字符替换野生字符,但使用\前缀.

例如:

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)

但是这个命令不起作用.

anu*_*ava 5

您可以使用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)