fork download
  1. import re
  2. rx = r'(?P<Name>.*?)\s+(?P<Date>\d{2}\.\d{2}\.\d{4})\s+(?P<Address>\d+,\s*.*?)\s+(?P<Passport>\d{4}\s\d{6}.*)'
  3. s = 'Иванов Иван Иванович 12.02.1942 675195, Москва, ул. Ивановых, дом 15, 4512 125345 выдан Орденом Ивановых 11.11.2011.'
  4. print(re.search(rx, s).groupdict())
Success #stdin #stdout 0.02s 28384KB
stdin
Standard input is empty
stdout
{'Address': '675195, Москва, ул. Ивановых, дом 15,', 'Date': '12.02.1942', 'Passport': '4512 125345 выдан Орденом Ивановых 11.11.2011.', 'Name': 'Иванов Иван Иванович'}