DEV Community

Discussion on: Advent.js🎅🏼| #3: El Grinch quiere fastidiar la navidad

Collapse
 
marquimark profile image
Marquimark

Casi no llego, tarde pero aqui esta mi respuesta, me he sacado el aire, pero creanme, trabajo honesto.

const cadenas = 'bici coche (balón bici coche';

function validaCartas(carta) {
if ((/(\D*^[([)]])/g).test(carta)) {
return true;
} else if ((/({2,}/g) || (/){2,}/g) || (/(\s*)/g) || (/(\D+/g) || (/\D+)/g)(/\s[/) || (/\D*[/) || (/\s{\s*)/) || (/\D*{\s*)/).test(carta))
{
return false;
};
}
console.log( validaCartas(cadenas));

Collapse
 
duxtech profile image
Cristian Fernando

Ouuuch esa regex se ve que te hizo humear el cerebro 🤯😬

Collapse
 
marquimark profile image
Marquimark

gracias, si la verdad, pero quise poner otras mas a las que dieron en el ejemplo, si van dos parentesis a la apertura, al cierre, si los parentesis no son solo vacios con nada de espacio () sino vacios con muchos ( ).

Thread Thread
 
duxtech profile image
Cristian Fernando

personalmente solo uso regex cuando no se complican tanto xd
siempre trato de que sea la última opción a usar en un problema