Hola Ds1:
Al decir repeat, a mi también se me ocurrió un sistema como planteó claray (¡Hola
!), y es que en lenguajes de programación se piensa en la estructura repeat como:
repeat
instrucciones;
until condición;
Y que javascript no posee, aunque se puede implementar con la sentencia while... aunque me parece que aún más acertada hubiera sido la estructura javascript
: do {..} while (condición); donde el chequeo de la condición se hace al final de la sentencia provacando que el bloque al menos se ejecute una vez.
Lo que tu estás planteando es el uso de una expresión regular que no sabría implementar para conseguir el repeat que tu planteas.
Saludos