Regex 用于捕获括号中数字的正则表达式

Regex 用于捕获括号中数字的正则表达式,regex,Regex,我试图搜索这个问题,但找不到类似的问题 我有一个如下所示的字符串: 产品在2012-07-05运行(14,51,71,92) 我只想获取括号内的数字,这样我就有了以下匹配项: 14517192 我尝试了以下方法,但显然遗漏了一些东西: (?x) (?<=\() #Opening parentheses (?<product>\d*) #Group the numbers (?=\)) #Closing parentheses

我试图搜索这个问题,但找不到类似的问题

我有一个如下所示的字符串:

产品在2012-07-05运行(14,51,71,92)

我只想获取括号内的数字,这样我就有了以下匹配项:

14517192

我尝试了以下方法,但显然遗漏了一些东西:

(?x)
(?<=\()            #Opening parentheses
(?<product>\d*)    #Group the numbers
(?=\))             #Closing parentheses
(?x)

(?使用这个正则表达式
(?这似乎有效!看起来我只需要在我的lookahead和lookahead中的括号中包含所有字符。不幸的是,
(?很好,ridgerunner,但是,我同意这一点,因为我不会有超过一组开/闭括号的字符串。@ridgerunner你的评论让我好奇如何克服这个问题,我设法想出了一个解决方案:(?请指定在发布正则表达式问题时使用的工具/语言/正则表达式引擎。感谢ridgerunner提供的提示。我正在使用C#/.NET Framework来测试正则表达式。我一直在使用Silverylight来测试我的表达式,因为它在.NET Framework上运行。
(?<=\([^\)]*)\d+(?=[^\(]*\))