Group [^abc] da RegExp do JavaScript

Definição e uso

Os colchetes [^abc] definem o marcador de correspondência para qualquer caractere que não esteja entre eles.

Os colchetes podem definir um único caractere, um grupo ou um intervalo de caracteres:

[^abc] Não qualquer caractere a, b ou c
[^A-Z] Qualquer caractere que não vai de maiúsculas A até maiúsculas Z
[^a-z] Qualquer caractere que não vai de minúsculas a até minúsculas z
[^A-z] Qualquer caractere que não vai de maiúsculas A até minúsculas z

aviso:use [abc] procurar caracteres entre os parênteses.

Exemplo

Exemplo 1

Procurar globalmente por caracteres que não estão dentro dos colchetes [h]:

procurar caracteres que não sejam de a a h de forma global no texto:
let padrão = /[^h]/g;

Experimente você mesmo

例子 2

exemplo 2

procurar caracteres que não sejam i e s de forma global no texto:
let text = "Do you know if this is all there is?";

Experimente você mesmo

let pattern = /[^is]/gi;

exemplo 3

procurar caracteres que não sejam de a a h de forma global no texto:
let text = "Is this all there is?";

Experimente você mesmo

let pattern = /[^a-h]/g;

exemplo 4

procurar caracteres que não estejam no intervalo de A a E de forma global:
let text = "I SCREAM FOR ICE CREAM!";

Experimente você mesmo

let pattern = /[^A-E]/g;

exemplo 5

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

Experimente você mesmo

exemplo 6

aviso:use a expressão [abc] para procurar caracteres entre os parênteses.

procurar caracteres que não sejam [a-s] de forma global e insensível a maiúsculas e minúsculas:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;

Experimente você mesmo

sintaxe

new RegExp("[^xyz])

ou abreviado:

/[^xyz]/

sintaxe com modificador

new RegExp("[^xyz]", "g")

ou abreviado:

/[^xyz]/g

aviso

use [abc] procurar caracteres entre os parênteses.

suporte do navegador

/[^abc]/ é uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
suporte suporte suporte suporte suporte suporte

métodos de busca de expressão regular

No JavaScript, a busca de texto com expressões regulares pode ser feita por diferentes métodos.

usopadrão (pattern)Como expressão regular, esses são os métodos mais utilizados:

exemplo descrição
text.match(padrão) método de correspondência de string match()
text.search(padrão) método de busca de string search()
padrão.exec(text) Método RexExp exec()
padrão.test(text) Método RexExp test()