JavaScript RegExp ?= Quantificador
Exemplo
Uma busca por "é" seguido por "todos":
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definição e uso
O quantificador ?= n corresponde a qualquer string que seja seguida por uma string específica n .
Dica: Use o ?! n quantificador para corresponder a qualquer string que NÃO seja seguida por uma string específica n .
Suporte ao navegador
/(?=n)/
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaxe
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Sintaxe com modificadores
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g