fork download
  1. name<-c("Dr. T. (Tom) Bailey (m), UCL- Physics" , "Dr. B.K. (Barbara) Blue (f), Oxford - Political Science", "Dr. T. (Tim) Ford, UCL- Physics", "Dr. T. (Tom) Bailey (m ) some text")
  2. res <- sub(".*?\\)\\s*(.*?)\\s*(?:\\(\\s*[mf]\\s*\\)|,).*", "\\1", name)
  3. res
Success #stdin #stdout 0.22s 60752KB
stdin
Standard input is empty
stdout
[1] "Bailey" "Blue"   "Ford"   "Bailey"