我想用相同字符但用\
前缀替换通配符。
例如:
gsub("#","\\#","234254#3")
预期结果:
234254\#3
但是我们得到: "234254#3"
gsub(" ","\\ ","234254 3")
预期结果:
234254\ 3
但是我们得到:
"234254 3"
但是此命令不起作用。
最佳答案
您可以将fixed=TRUE
用作gsub
的第四个参数,并在替换中使用\\
:
res <- gsub("#", "\\#", "234254#3", fixed=TRUE)
cat(res)
输出:
234254\#3
关于regex - 用gsub将R中的通配符替换为 `\` +通配符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31635774/