fork(1) download
  1. import re
  2. rx = re.compile(r'^(?P<PN>\S+)\s+(?P<Name>.*?)\s+\d+\s+EA\s+(?P<Price>\d[\d,]*)')
  3. l = ['8000KE60803F6 ST FULL-DEPTH TEETH 1 EA 36,56 36,56 2,00 0,73 37,29',
  4. '8522-3770 CONTACT 2 EA 311,45 622,90 2,00 12,46 635,36']
  5. for el in l:
  6. m = rx.match(el)
  7. if m:
  8. print(m.groupdict())
  9.  
Success #stdin #stdout 0.02s 9452KB
stdin
Standard input is empty
stdout
{'PN': '8000KE60803F6', 'Name': 'ST FULL-DEPTH TEETH', 'Price': '36,56'}
{'PN': '8522-3770', 'Name': 'CONTACT', 'Price': '311,45'}