Я использовал следующее регулярное выражение: "(? = [+ -])") с функцией split, чтобы вырезать полином, но теперь кажется, что я должен также иметь дело с полиномами следующего типа a /-bx ^ n это работало хорошо с минусом перед a, но теперь это не работает с минусом перед b.
Я бы хотел помочь, чтобы это сработало.