RegEx XV: Grupos y rangos - Conjuntos de caracteres negados
Los grupos y rangos indican grupos y rangos de caracteres de una expresión. Los conjuntos de caracteres negados coinciden con cualquier carácter que NO esté dentro de los corchetes [ ]. Puedes diferenciar un conjunto de caracteres negado de un conjunto de caracteres normal insertando un ^ dentro del [ ].
"1234cba5678".match(/[^abc]/g)
// "12345678" coincide con cualquier carácter que no sea a, b ni c.También puedes negar rangos, pero, al igual que con los conjuntos de caracteres normales, si el guion está al principio o al final de un rango, se considerará un guion literal.
"excludenumbers123".match(/[^1-3]/g)
// "excludenumbers" coincide con cualquier carácter que no sea ninguno de los números 1, 2 ni 3.Crea una REGEXP que coincida con cualquier carácter excepto letras, dígitos y espacios. Debes usar un conjunto de caracteres negado en tu expresión.
"alice15@gmail.com".match(/REGEXP/gi) ➞ ["@", "."]Notas
Consulta la pestaña de recursos si te atascas.