fork download
  1. x <- c("M.Joan (13-2) ", "A.Alfred (20-13)", "F.O'Neil (12-231)", "D.Dan Fun (23-3)", "T.Collins (51-82) J.Maddon (12-31)", "T.Hillman (12-34) and N.Yost (23-45)")
  2. regmatches(x, gregexpr("\\p{Lu}.*?(?=\\s*\\()", x, perl=TRUE))
Success #stdin #stdout 0.15s 178496KB
stdin
Standard input is empty
stdout
[[1]]
[1] "M.Joan"

[[2]]
[1] "A.Alfred"

[[3]]
[1] "F.O'Neil"

[[4]]
[1] "D.Dan Fun"

[[5]]
[1] "T.Collins" "J.Maddon" 

[[6]]
[1] "T.Hillman" "N.Yost"