import re
rx = re.compile(r'^(?P<PN>\S+)\s+(?P<Name>.*?)\s+\d+\s+EA\s+(?P<Price>\d[\d,]*)')
l = ['8000KE60803F6 ST FULL-DEPTH TEETH 1 EA 36,56 36,56 2,00 0,73 37,29',
'8522-3770 CONTACT 2 EA 311,45 622,90 2,00 12,46 635,36']
for el in l:
m = rx.match(el)
if m:
print(m.groupdict())
aW1wb3J0IHJlCnJ4ID0gcmUuY29tcGlsZShyJ14oP1A8UE4+XFMrKVxzKyg/UDxOYW1lPi4qPylccytcZCtccytFQVxzKyg/UDxQcmljZT5cZFtcZCxdKiknKQpsID0gWyc4MDAwS0U2MDgwM0Y2ICAgICAgICAgICAgICAgIFNUIEZVTEwtREVQVEggVEVFVEggICAgICAgICAgICAxIEVBICAgICAgICAgICAzNiw1NiAgICAgICAgICAzNiw1NiAgICAyLDAwICAgICAgICAgICAwLDczICAgICAgICAgICAzNywyOScsCic4NTIyLTM3NzAgICAgICAgICAgICAgICAgICAgIENPTlRBQ1QgICAgICAgICAgICAyIEVBICAgICAgICAgIDMxMSw0NSAgICAgICAgIDYyMiw5MCAgICAyLDAwICAgICAgICAgIDEyLDQ2ICAgICAgICAgIDYzNSwzNiddCmZvciBlbCBpbiBsOgoJbSA9IHJ4Lm1hdGNoKGVsKQoJaWYgbToKCQlwcmludChtLmdyb3VwZGljdCgpKQo=