Par exemple, la chaîne 1212121212121212121212
Vous devez faire correspondre 5 12 consécutifs ou 5 21 consécutifs pour être considéré comme éligible
Le nombre de correspondances doit être de 13, comme le montre l'image ci-dessous, les lignes rouges représentent les correspondances.
Envisagez l'extraction sans occupation et utilisez la recherche pour extraire les sous-groupes : (?=.*?((12|21)2{4}))
Lien de démonstration : http://regex.zjmainstay.cn/r/...
Le moteur Re de
js est un peu approximatif et doit revenir aux sous-correspondances.
La question n'est pas claire, je ne peux que deviner. .
/((12){5})|((21){5})/.test(str)
/(w+)1{4}/