df <- c ("Do(i)lfal", "Do(i)lferl", "Steff(l)", "Steffe", "Steffi") unlist(strsplit( paste(sub("(.*?)\\(([a-z])\\)(.*)", "\\1\\2\\3, \\1\\3", df), collapse=","), "\\s*,\\s*"))