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

时间:2012-07-05 15:49:03

标签: regex

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

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

  

产品Ran(14,15,71,92)at 2012-07-05

我想只抓取括号内的数字,以便我有以下匹配:

  

14 51 71 92

我尝试了以下内容,但显然遗漏了一些内容:

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

提出以下解决方案:

(?<=\([^\)]*)\d+(?=[^\(]*\))

1 个答案:

答案 0 :(得分:3)

使用此正则表达式(?<=\(.*)(\d+)(?=.*\))