¡¿ Expresión regular de JavaScript ?! cuantificador
Ejemplo
Realice una búsqueda global que no distinga entre mayúsculas y minúsculas para "es" no seguido de "todos":
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Definición y uso
El ?! El cuantificador n coincide con cualquier cadena que no esté seguida por una cadena específica n .
Sugerencia: use el cuantificador ?= n para hacer coincidir cualquier cadena seguida de 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