У меня есть операция с числами, подобная этой:
-2-28*95+874-1545*-5+36
Мне нужно извлечь операнды, не подразумеваемые в операции умножения с регулярным выражением:
-2
+874
+36
Я пробовал подобные вещибез успеха:
[\+,-]\d+(?=\+|-|$)
Это регулярное выражение также соответствует -5
, а
(?(?=\d+)[\+,-]|^)\d+(?=\+|-|$)
ничего не соответствует.
Как мне решить эту проблему?