У меня есть выражение, которое я хочу разделить по операторам, которое расположено между двумя парами скобок без взаимодействия с операторами в них.Например:
"(z/(2+t))/((2.0+var)*(x/y))"
Должен стать:
["(z/(2+t))", "/", "((2.0+var)*(x/y))"]
Я попытался использовать следующее RegEx:
((?<=[+*/\\-])|(?=[+*/\\-]))(?![^(]*[)])
Но расщепление происходит между внутренними выражениями:
["(z", "/", "(2+t))", "/", "((2.0+var)", "*", "(x/y))"]