I want to remove or replace brackets "(" or ")" from my string using gsub. However as shown below it is not working. What could be the reason?
 >  k<-"(abc)"
 >  t<-gsub("()","",k)
 >  t 
[1] "(abc)"
                Using the correct regex works:
gsub("[()]", "", "(abc)")
The additional square brackets mean "match any of the characters inside".
A safe and simple solution that doesn't rely on regex:
k <- gsub("(", "", k, fixed = TRUE) # "Fixed = TRUE" disables regex
k <- gsub(")", "", k, fixed = TRUE)
k
[1] "abc"
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With