Javascript 正则表达式是否匹配特定长度的特定数字组?

Javascript 正则表达式是否匹配特定长度的特定数字组?,javascript,regex,Javascript,Regex,我发现了这个:但它谈论的是Python。我希望能够得到一组特定长度的随机数。因此,如果我有167691#15316243,它将匹配15316243。我不知道如何实施这一点。现在我有了newregexp('[0-9]+',“g”)匹配一组数字很好,但现在我意识到有时我会有多个组,我只想要八个数字的组。只需将重复量放在大括号中: "167691#15316243".match(/\d{8}/g); 这是小提琴: 我建议你阅读(向下滚动到限制重复的部分) 这里有一句话: 现代正则表达式风格[…]有

我发现了这个:但它谈论的是Python。我希望能够得到一组特定长度的随机数。因此,如果我有
167691#15316243
,它将匹配
15316243
。我不知道如何实施这一点。现在我有了
newregexp('[0-9]+',“g”)匹配一组数字很好,但现在我意识到有时我会有多个组,我只想要八个数字的组。

只需将重复量放在大括号中:

"167691#15316243".match(/\d{8}/g);
这是小提琴:


我建议你阅读(向下滚动到限制重复的部分)

这里有一句话:

现代正则表达式风格[…]有一个额外的重复操作符,允许您指定令牌可以重复多少次。语法为
{min,max}
,其中
min
为正整数,表示最小匹配数;
max
为等于或大于
min
的整数,表示最大匹配数。如果逗号存在,但省略了
max
,则最大匹配数是无限的。所以
{0,}
*
相同,
{1,}
+
相同
省略逗号和max会告诉引擎准确地重复标记
min


可以使用{}指定匹配集的长度

例如:
[0-9]{8}

它将匹配0到9之间的任何数字,具体长度为8个字符


也可以指定最小/最大范围,而不是强制指定特定的长度。因此,如果您希望最小值为4,最大值为8,示例将更改为:
[0-9]{4,8}

您几乎肯定需要边界。[0-9]{8,}-最小长度为8@ThoQLuong补充说,谢谢!由于信誉要求,无法接受审阅。重要注意事项:请勿在
{8,10}
中的coma后添加空格。它应该正好是
{8,10}
而不是
{8,10}
[0-9]+ - Matches one or more numbers
[0-9]{8} - Matches exactly 8 numbers.
[0-9]{8,10} - Matches between 8 and 10 numbers.
[0-9]{8,} - Matches 8 or more numbers.
[0-9]* - Matches zero or more numbers.
[0-9]? - Matches zero or one number.