雷克斯前往找到一些项目

时间:2014-10-27 12:07:46

标签: javascript regex

Reginald X. Pression我需要你的帮助! 我有一个正则表达式,它将查找逗号分隔的整数

/\(\d{0,2},?\d{0,2},?\d{0,2},?\d{0,2},?\)/g

最多可匹配四(两位)数字

  • (3)//如果只有一个数字
  • ,则不需要逗号
  • (3,2)
  • (2,3,4)
  • (99,99,99)
  • (1,2,3,4)

但是,它仅限于四组数字。我可以在reg ex中重复模式以匹配更多,但是有没有一种方法可以看到1到10个逗号分隔的数字,而不会用“\ d {0,2}”的大量迭代填充reg ex?

需要匹配

  • (1,2,3,4,5,6,8,9,10)
  • (1,2,3,4,5,6,8,9,99)
  • (99,99,99,99,99,99,99,99,99,99)

这可能吗?

1 个答案:

答案 0 :(得分:1)

\(\d{1,2}(?:,\d{1,2}){0,3}\)

试试这个。匹配4 2个数字,由,分隔。请参阅演示。

http://regex101.com/r/sU3fA2/19

\(\d{1,2}(?:,\d{1,2}){0,9}\)

您最多可以使用10次迭代。