fork download
  1. import re
  2.  
  3. regex = r"^[|\s]*\|\s*([^|\s]+)$"
  4.  
  5. names = ("| John | Gilbert | alan\n"
  6. "| Stephen | king | harris\n"
  7. "| | Steve\n"
  8. "| Barack | | Obama\n"
  9. "|| Donald | | Trump \n"
  10. "| | Alan\n"
  11. "| | Stewart")
  12.  
  13. print(re.findall(regex, names, re.MULTILINE))
Success #stdin #stdout 0.02s 9552KB
stdin
Standard input is empty
stdout
['Steve', 'Alan', 'Stewart']