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

qit*_*tch 7 javascript regex

我发现这个:正则表达式匹配特定长度的数字,但它谈论Python.我希望能够获得一组特定长度的随机数.所以,如果我有167691#15316243它将匹配15316243.我不知道如何实现这一点.现在我已经new RegExp('[0-9]+', "g");匹配了一组数字很好,但现在我意识到,当我有一个以上的组时,我会有一些时间,而我只想要一组八个数字.

Nat*_*han 17

[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.
Run Code Online (Sandbox Code Playgroud)


Tim*_*out 11

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

例如: [0-9]{8}

这将匹配0到9之间的任何数字,特定长度为8个字符.

您还可以指定最小/最大范围,而不是强制特定的legnth.因此,如果您想要最小值4和最大值8,则示例将更改为:[0-9]{4,8}