Removing backslash from strings in R

2020-04-13 07:18发布

I want to remove list(\" and \")from strings such as list(\"TSPAN6\") and get TSPAN6. I tried to do that with grep function, however I have problem with backslashes included the strings. I tried:

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

but it does not work?! I appreciate if you could help me.

2条回答
闹够了就滚
2楼-- · 2020-04-13 07:39

Using one single gsub.

x <- c("list(\"TSPAN6\")")
x
[1] "list(\"TSPAN6\")"
gsub('list|[[:punct:]]', "", x)
[1] "TSPAN6"
查看更多
够拽才男人
3楼-- · 2020-04-13 07:41

I found it:

a <- gsub('list(\"','', "list(\"TSPAN6\")", fixed=T)
gsub('\")','', a, fixed=T)
[1] "TSPAN6"
查看更多
登录 后发表回答