JavaScript RegExp ?= Kvantifikátor
Příklad
Hledání „je“ následované „vše“:
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definice a použití
Kvantifikátor ?= n odpovídá libovolnému řetězci, za kterým následuje určitý řetězec n .
Tip: Použijte ?! n kvantifikátor, aby odpovídal libovolnému řetězci, který NENÍ následován konkrétním řetězcem n .
Podpora prohlížeče
/(?=n)/
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Syntaxe s modifikátory
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g