6*x + 7 = 7*x + 2 - 3*x
Когда мы перемещаем правую часть уравнения влево, нам нужно поменять знак оператора с + на - и наоборот.
Используя регулярное выражение Java replaceAll
, мы можем заменить все + на -. В результате все знаки операторов становятся минусами, что делает невозможным восстановление всех плюсов.
В качестве обходного пути я перебираю строку и меняю + на - при встрече с ней и наоборот. Но мне все еще интересно, есть ли способ переключаться между парами логических значений с помощью регулярных выражений в Java?