从R中的字符串中删除反斜杠

时间:2015-07-30 15:33:50

标签: regex r replace backslash

我想从list(\"等字符串中移除\")list(\"TSPAN6\")并获取TSPAN6。我尝试使用grep函数执行此操作,但是我遇到包含字符串的反斜杠的问题。 我试过了:

gsub('list(\\"','', "list(\"TSPAN6\")", fixed=T)

但它不起作用?! 如果你能帮助我,我感激不尽。

2 个答案:

答案 0 :(得分:3)

使用一个gsub

x <- c("list(\"TSPAN6\")")
x
[1] "list(\"TSPAN6\")"
gsub('list|[[:punct:]]', "", x)
[1] "TSPAN6"

答案 1 :(得分:2)

我找到了它:

a <- gsub('list(\"','', "list(\"TSPAN6\")", fixed=T)
gsub('\")','', a, fixed=T)
[1] "TSPAN6"