JavaScript RegExp ?= Quantifizierer
Beispiel
Eine Suche nach „ist“ gefolgt von „all“:
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definition und Verwendung
Der Quantifizierer ?= n stimmt mit jeder Zeichenfolge überein, auf die eine bestimmte Zeichenfolge n folgt .
Tipp: Verwenden Sie das ?! n Quantifizierer, um eine beliebige Zeichenfolge abzugleichen, auf die NICHT 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