Я пытаюсь сопоставить только имена с этим вводом:
5 OK 377035 F 17949 , RICHARDS/PATRICIA MARIE A 15/01/19 2878-578482-3
6 OK 377599 F 13282 , ZARATE/NICOLAS A 38586778 15/01/19 2878-578486-0
7 OK 378583 F 23296 /*/*/*/, ASTAIRE/LUCY JANE A 17/01/19 3165-841179-4
Это код на данный момент:
import re, pyperclip, pprint
nombres = pyperclip.paste()
nombresReg = re.compile(r'\b\w+\b\s*/*,*\s*\b\w+\b\s?\b\w+\b')
mo = nombresReg.findall(nombres)
pprint.pprint(mo)
И это результат, который я получаю:
['5 OK 377035',
'RICHARDS/PATRICIA MARIE',
'01/19 2878',
'3\r\n 6 OK',
'377599 F 13282',
'ZARATE/NICOLAS A',
'01/19 2878',
'0\r\n 7 OK',
'378583 F 23296',
'ASTAIRE/ LUCY JANE',
'01/19 3165']
Как вы можете видеть, это соответствует именам, но это приносит мне много дерьма с ними ... я пытался уже несколько дней.
Любой вклад будет оценен!