【发布时间】:2011-12-15 10:43:09
【问题描述】:
我正在尝试创建一个 .NET RegEx 表达式,以正确平衡我的括号。我有以下正则表达式:
func([a-zA-Z_][a-zA-Z0-9_]*)\(.*\)
我要匹配的字符串是这样的:
"test -> funcPow((3),2) * (9+1)"
应该发生的是正则表达式应该匹配从funcPow 到第二个右括号的所有内容。它应该在第二个右括号之后停止。相反,它一直匹配到最后一个右括号。正则表达式返回这个:
"funcPow((3),2) * (9+1)"
它应该返回这个:
"funcPow((3),2)"
对此的任何帮助将不胜感激。
【问题讨论】: