ECMAScript 2018
RegExp: Lookbehinds
Filtermöglichkeit nach hinten
Mit einem Lookahead war es bereits möglich in einem regulären Ausdruck nachfolgende Sequenzen zu filtern, ohne diese in das Suchergebnis mit einzuschließen. Mit dieser Erweiterung ist es möglich, in die andere Richtung zu suchen.
Abgetrennt wird der Lookbehind mit einer Klammer. (?<=…)
ist ein positiver Lookbehind. Anstelle der drei Punkte steht der gesuchte Ausdruck. (?<!…)
ist ein negativer Lookbehind, der es ermöglicht einen Ausdruck auszuschließen.
/(?<=\$)\d+/.exec('$42') // ["42"]
/(?<!\$)\d+/.exec('€42') // ["42"]
‹
Vorheriges
RegExp: Zugriff auf Unicode-KategorienNächstes
RegExp: Benannte Capture-Gruppen›