2

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.

SabDeM
  • 7,050
  • 2
  • 25
  • 38
user4704857
  • 469
  • 4
  • 18

2 Answers2

4

Using one single gsub.

x <- c("list(\"TSPAN6\")")
x
[1] "list(\"TSPAN6\")"
gsub('list|[[:punct:]]', "", x)
[1] "TSPAN6"
SabDeM
  • 7,050
  • 2
  • 25
  • 38
3

I found it:

a <- gsub('list(\"','', "list(\"TSPAN6\")", fixed=T)
gsub('\")','', a, fixed=T)
[1] "TSPAN6"
user4704857
  • 469
  • 4
  • 18