javascript - Rex ex 找到一些元素

标签 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)

这可能吗?

最佳答案

\(\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/

相关文章:

java - 提取多个分隔符之间的文本

javascript - 使用 JavaScript 添加和删除类

javascript - 在iframe的父窗口中触发事件

javascript - 使用 webpack 和 angularjs 加载错误图标的 Material 设计图标

python - 无法捕获具有不同模式的某些电话号码

regex - 我们可以使用 RegExp 验证 float 的最小值和最大值吗?

javascript - 如何使用 jQuery 添加一个可以阻止任何其他单击事件处理程序的事件处理程序?

javascript - 如何将 unicode 字符串转换为 ascii

JavaScript 正则表达式匹配数组中的所有内容

java - 正则表达式删除多个 html 嵌套标签