JavaScript RegExp ?! Quantor
Beispiel
Führen Sie eine globale Suche ohne Berücksichtigung der Groß- und Kleinschreibung nach „is“ gefolgt von „all“ durch:
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Definition und Verwendung
Der ?! Der Quantifizierer n stimmt mit jeder Zeichenfolge überein, auf die keine bestimmte Zeichenfolge n folgt .
Tipp: Verwenden Sie den Quantifizierer ?= n , um eine Übereinstimmung mit jeder Zeichenfolge zu finden, auf die eine bestimmte Zeichenfolge n folgt .
Browser-Unterstützung
/(?!n)/
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
Syntax mit Modifikatoren
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g