我有一个要按运算符拆分的表达式,该表达式位于两对方括号之间,而不与其中的运算符进行交互。例如:
"(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))"]
答案 0 :(得分:0)
答案 1 :(得分:0)
我敢肯定有比这更干净的答案,但这应该可以完成工作:
<add name="Owin" verb="" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb"/>
</handlers>