Я пытаюсь разбить строку, используя 2 разделитель и регулярное выражение. Моя строка, например,
"test 10 20 middle 30 - 40 mm".
, и я хотел бы разбить на ["test 10", "20 middle 30", "40 mm" «]. Итак, разделение сбрасывает '-' и пробел между 2 цифрами. Я пытался сделать
result = re.split(r'[\d+] [\d+]', s)
> ['test 1', '0 middle 30 - 40 mm']
result2 = re.split(r' - |{\d+} {\d+}', s)
> ['test 10 20 middle 30', '40 mm']
Есть ли какое-либо выражение для разбиения в ['test 10', '20 middle 30 ', '40 mm']?