JavaScript RegExp ?= Cuantificador
Ejemplo
Una búsqueda de "es" seguida de "todos":
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definición y uso
El cuantificador ?= n coincide con cualquier cadena seguida de una cadena específica n .
Consejo: ¡ Usa el ?! n cuantificador para hacer coincidir cualquier cadena que NO esté seguida por una cadena específica n .
Compatibilidad con navegador
/(?=n)/
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaxis
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Sintaxis con modificadores
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g