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)
这可能吗?
最佳答案
\(\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 次迭代。
关于javascript - Rex ex 找到一些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26587230/