cadena = cadena.reemplazar(/[^a-zA-Z0-9]/g, '');
¿Alguien puede explicar este fragmento (/[^a-zA-Z0-9]/g, '') ??? ¿Qué significa? Sé lo que hace. Pero cómo
el fragmento
string = string.replace(/[^a-zA-Z0-9]/g, '');
Utiliza RegEx (Expresión regular) para encontrar una patena y luego reemplazarla.
Así es como funciona:
/[^a-zA-Z0-9]/g
es la expresión regular. az
significa caracteres en minúsculas de az, AZ
significa caracteres en mayúsculas de az y 0-9
significa caracteres numéricos de 0-9. El ^
significa no, por lo tanto, no es una letra, una letra mayúscula o un número. La g
al final significa global, lo que significa que no solo encontrará una coincidencia para el patrón, sino todas las coincidencias.Lea sobre RegEx aquí