Muster verankern

Passt ein Muster am Anfang eines Strings nicht, dann »hangelt« es sich standardmäßig so lange an dem String entlang, bis das Ende erreicht ist, und versucht dabei, an einer anderen Stelle einen Treffer zu erzielen. Es gibt jedoch eine Reihe von Ankern, mit denen Sie eine bestimmte Stelle im String festlegen können, an der das Muster passen soll.

Das \A als Ankerzeichen passt dabei ganz am Anfang eines Strings, so dass sich Ihr Muster überhaupt nicht am String entlanghangelt. Dieses Muster hier sucht ausschließlich am Anfang des Strings nach einem https:

m{\Ahttps?://}i

Wenn Sie etwas am Ende des Strings verankern wollen, verwenden Sie \z. Folgendes Muster findet .png nur ganz am Ende des Strings:

m{\.png\z}i

Warum »ganz am Ende des ...

Get Einführung in Perl, Sixth Edition 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.