RegEx XV: Grupos e intervalos - Conjuntos de caracteres negados

Os grupos e intervalos indicam grupos e intervalos de caracteres de uma expressão. Os conjuntos de caracteres negados correspondem a qualquer caractere que NÃO esteja dentro dos colchetes [ ]. Você diferencia um conjunto de caracteres negado de um conjunto de caracteres normal inserindo um ^ dentro do [ ].

"1234cba5678".match(/[^abc]/g)
// "12345678" corresponde a qualquer caractere que não seja a, b ou c.

Você também pode negar intervalos, mas, assim como acontece com conjuntos de caracteres normais, se o hífen estiver no início ou no final de um intervalo, ele será considerado um hífen literal.

"excludenumbers123".match(/[^1-3]/g)
// "excludenumbers" corresponde a qualquer caractere que não seja nenhum dos números 1, 2 ou 3.

Crie uma REGEXP que corresponda a qualquer caractere, exceto letras, dígitos e espaços. Você deve usar um conjunto de caracteres negado na sua expressão.

 "alice15@gmail.com".match(/REGEXP/gi) ➞ ["@", "."]

Observações

Consulte a aba de recursos se ficar com dúvidas.