Trickreiche Muster

Lookaround-Zusicherungen

Gelegentlich muß man sich einfach mal umsehen. Es gibt vier Regex-Erweiterungen, die Ihnen dabei helfen, und wir nennen sie Lookaround-Zusicherungen, weil sie es Ihnen erlauben, sich – rein hypothetisch – umzusehen, ohne sich für einen Treffer entscheiden zu müssen. Was diese Zusicherungen zusichern ist, daß irgendein Muster erkannt würde (oder nicht), wenn man es versuchen würde. Die Engine übernimmt diese Arbeit für uns, indem sie versucht, dieses hypothetische Muster zu erkennen, und dann so tut, als hätte sie es nicht erkannt (wenn es erkannt wurde).

Schaut die Engine von ihrer aktuellen Position im String aus nach vorn, nennen wir das eine Lookahead-Zusicherung. Den Blick zurück nennen wir Lookbehind ...

Get Programmieren mit Perl now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.