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));
Ouuuch esa regex se ve que te hizo humear el cerebro 🤯😬
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 ( ).
personalmente solo uso regex cuando no se complican tanto xd siempre trato de que sea la última opción a usar en un problema
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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));
Ouuuch esa regex se ve que te hizo humear el cerebro 🤯😬
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 ( ).
personalmente solo uso regex cuando no se complican tanto xd
siempre trato de que sea la última opción a usar en un problema