Quantificador ?! do RegExp JavaScript

Definição e uso

?!/(?! Ocorrência para combinar qualquer string que não siga /(?! da string.

Dica:Use ?=/(?! Ocorrência para combinar qualquer string que siga /(?! da string.

Exemplo

Procurar globalmente e sem distinção de maiúsculas/minúsculas para "is", seguido por "all":

let text = "Is this all there is";
let pattern = /is(?! all)/gi;

Experimente você mesmo

Sintaxe

new RegExp("regexp(?!/(?!)")

ou abreviado:

/regexp(?!/(?!n

Sintaxe com modificador

new RegExp("regexp(?!/(?!)", "g")

ou abreviado:

/regexp(?!/(?!)/g

Suporte do navegador

/(?!/(?!n )/

É uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente ES1 (JavaScript 1997): IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte