正则表达式匹配用逗号分隔的括号内的数字

时间:2014-10-03 09:51:58

标签: regex

我正在尝试使用正则表达式验证以下类型的数字

(1, 2, 33, 1, 63)
(1, 0, 3, 4, 5, 6, 7, 12312, 41)
(512,    41, 7,     2, 9)
6, 1, 4, 1, 2, 3
(6, 1, 4, 1, 2, 3,)
(, 6, 1, 4, 1, 2, 3)
(,6, 1, 4, 1, 2, 3)
()

每个数字后面应加一个逗号,然后是任意数量的空格。

我试过这样的事情

[\(]+[\d]*[\,][\s]*[\)]+

但我不知道如何继续推进

1 个答案:

答案 0 :(得分:2)

  

每个数字后面应加一个逗号,然后是任意数量的空格。

使用:

\((\d+(?:,\s*\d+)*)\)