fork download
  1. df <- structure(list(t1 = c("Book (Pg 1)", "(Website) Online)", "Journal: 2018)", "Book1 (pg 2) book 3 (pg4) something)")), class = "data.frame", row.names = c(NA, -4L))
  2. gsub("\\([^()]*\\)(*SKIP)(*F)|[()]", "", df$t1, perl=TRUE)
  3. # => [1] "Book (Pg 1)" "(Website) Online"
  4. # => [3] "Journal: 2018" "Book1 (pg 2) book 3 (pg4) something"
Success #stdin #stdout 0.24s 39080KB
stdin
Standard input is empty
stdout
[1] "Book (Pg 1)"                         
[2] "(Website) Online"                    
[3] "Journal: 2018"                       
[4] "Book1 (pg 2) book 3 (pg4)  something"