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.