Моя задача - получить в список все значения.
import re
raw = ' x=-125.789 y = .125E+5 z= 25. w = -.254E-5'
pat = '(?<==)\s*[+-E\d\.]+'
re.findall(pat, raw)
...
['-125.789', ' .125E+5', ' 25.', ' -.254E-5']
Можно конечно так:
import re
raw = ' x=-125.789 y = .125E+5 z= 25. w = -.254E-5'
pat = '(?<==)\s*[+-E\d\.]+'
[x.strip() for x in re.findall(pat, raw)]
...
['-125.789', '.125E+5', '25.', '-.254E-5']
Такая вот попытка заканчивается неудачей:
import re
raw = ' x=-125.789 y = .125E+5 z= 25. w = -.254E-5'
pat = '(?<==\s*)[+-E\d\.]+'
re.findall(pat, raw)
...
error: look-behind requires fixed-width pattern
А выделить в список сразу и ключи и значения без комбинации сплита и стрипа вообще не получается :(
Это всё возможно?