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.