【发布时间】:2015-07-30 15:33:49
【问题描述】:
我想从list(\"TSPAN6\") 等字符串中删除list(\" 和\") 并得到TSPAN6。我尝试使用grep 函数来做到这一点,但是我遇到了包含字符串的反斜杠问题。
我试过了:
gsub('list(\\"','', "list(\"TSPAN6\")", fixed=T)
但它不起作用?! 如果您能帮助我,我将不胜感激。
【问题讨论】:
我想从list(\"TSPAN6\") 等字符串中删除list(\" 和\") 并得到TSPAN6。我尝试使用grep 函数来做到这一点,但是我遇到了包含字符串的反斜杠问题。
我试过了:
gsub('list(\\"','', "list(\"TSPAN6\")", fixed=T)
但它不起作用?! 如果您能帮助我,我将不胜感激。
【问题讨论】:
使用一个gsub。
x <- c("list(\"TSPAN6\")")
x
[1] "list(\"TSPAN6\")"
gsub('list|[[:punct:]]', "", x)
[1] "TSPAN6"
【讨论】:
我找到了:
a <- gsub('list(\"','', "list(\"TSPAN6\")", fixed=T)
gsub('\")','', a, fixed=T)
[1] "TSPAN6"
【讨论】: