Estoy buscando una expresión regular simple para que coincida con el mismo carácter en la cadena más de dos veces me gusta seguir en el script Java. (El número 1 es tres veces) 112561
Puede verificar si un grupo tiene más de dos veces en la matriz.
console.log(/(.).*\1.*\1/g.test('12561')); console.log(/(.).*\1.*\1/g.test('112561')); console.log(/(.).*\1.*\1/g.test('2125611'));La siguiente expresión regular se puede utilizar para este propósito:
.*(.).*\1.*\1.*Esto verificará si un carácter se repite más de 2 veces en una cadena. Tenga en cuenta que esto tampoco usa * , que es una causa de problemas de rendimiento en JavaScript.
console.log(/.+?(.)((?:.)+?\1){1,}/.test('abcZdefZghiZ')) console.log(/.+?(.)((?:.)+?\1){1,}/.test('112561')) console.log(/.+?(.)((?:.)+?\1){1,}/.test('12561'))