我正在尝试创建一个.NET RegEx表达式,它将正确地平衡我的括号.我有以下RegEx表达式:
func([a-zA-Z_][a-zA-Z0-9_]*)\(.*\)
Run Code Online (Sandbox Code Playgroud)
我想要匹配的字符串是这样的:
"test -> funcPow((3),2) * (9+1)"
Run Code Online (Sandbox Code Playgroud)
应该发生什么是正则表达式应该匹配从funcPow第二个右括号到第二个右括号.它应该在第二个右括号后停止.相反,它一直匹配到最后一个右括号.RegEx将返回此:
"funcPow((3),2) * (9+1)"
Run Code Online (Sandbox Code Playgroud)
它应该返回:
"funcPow((3),2)"
Run Code Online (Sandbox Code Playgroud)
任何有关这方面的帮助将不胜感激.