JavaScript RegExp ?! Quantificatore
Esempio
Esegui una ricerca globale senza distinzione tra maiuscole e minuscole per "è" non seguito da "tutto":
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Definizione e utilizzo
Il ?! Il quantificatore n corrisponde a qualsiasi stringa che non sia seguita da una stringa specifica n .
Suggerimento: usa il quantificatore ?= n per trovare una corrispondenza con qualsiasi stringa che è seguita da una stringa specifica n .
Supporto browser
/(?!n)/
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintassi
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
Sintassi con modificatori
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g