python: несколько регулярных выражений

Подскажите пожалуйста как реализовать следующий шаблон через регулярные выражения

есть несколько сумм/разностей произведения/частного нескольких чисел, причем числа могут быть отрицательными

например:

1+2*-3/-4-5

из которого надо выделить

1, 2*-3/-4, -5

а из

1--2

выделить

`1`, `-2`

как я понимаю надо задать в шаблон по типу

([+-])?((([*\/]-)?[*\/.\d])+)

правило, что может входить и минус, но только если перед ним есть [*\/], но как это реализовать не пойму

может как-то делается это элегантно

подскажите пожалуйста


Ответы (0 шт):