在JavaScript中重复编号RegExp

时间:2018-09-12 17:17:20

标签: javascript regex

如何从此字符串中获取['999']? '451999277'?我只希望重复相同的角色。

这是我尝试过的:

'451999277'.match(/(\d{3})/g) // === ["451", "999", "277"]
'451999277'.match(/(\d){3}/g) // === ["451", "999", "277"]
'451999277'.match(/([0-9]){3}/g) // === ["451", "999", "277"]
'451999277'.match(/(\d)\1{3}/g) // === null

.......

[编辑]

解决方案:

'451999277'.match(/(\d)\1{2}/g) // ===  ['999']

1 个答案:

答案 0 :(得分:1)

最后一个例子就差不多了。如果您只希望3人一组,请使用{2}而不是{3}

console.log('4519992277'.match(/(\d)\1{2}/g))

console.log('455519992277'.match(/(\d)\1{2}/g))