fork download
  1. x<-c("Te( )st", "Test()", "Test ()", "Test ( )", "Test ,,", "Test,, ", "Test , ")
  2. gsub("\\(\\s*\\)|\\s+(?=[,)])|(?<=\\()\\s+|(,),+", "\\1", x, perl=TRUE)
  3.  
Success #stdin #stdout 0.23s 38696KB
stdin
Standard input is empty
stdout
[1] "Test"   "Test"   "Test "  "Test "  "Test,"  "Test, " "Test, "