JavaScript RegExp ?! Kwantifiseerder
Voorbeeld
Doen 'n globale, hoofletter-onsensitiewe soektog vir "is" nie gevolg deur "almal" nie:
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Definisie en gebruik
Die ?! n kwantifiseerder pas by enige string wat nie deur 'n spesifieke string gevolg word nie n .
Wenk: Gebruik die ?= n kwantifiseerder om enige string wat IS gevolg deur 'n spesifieke string n te pas .
Blaaierondersteuning
/(?!n)/
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
Sintaksis met wysigers
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g