How to escape closed bracket "]" in regex in R -


i'm trying use gsub in r replace bunch of weird characters in strings i'm processing. works, except whenever throw in "]" makes whole thing nothing. i'm using \\ gsub("[\\?\\*\\]]", "", name) it's still not working. here's actual example:

name <- "r u still down? [remember me]" 

what want is: names "r u still down remember me"

when do: names <- gsub("[\\(\\)\\*\\$\\+\\?'\\[]", "", name) semi-works , "r u still down remember me]"

but when do: names <- gsub("[\\(\\)\\*\\$\\+\\?'\\[\\]]", "", name) nothing happens. (i.e. "r u still down? [remember me]")

any ideas? i've tried switching around order of things, etc. can't seem figure out.

just enable perl=true parameter.

> gsub("[?\\]\\[*]", "", name, perl=t) [1] "r u still down remember me" 

and escape needed characters.

> gsub("[()*$+?'\\[\\]]", "", name, perl=t) [1] "r u still down remember me" 

Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -