Kapitel 8. Abgleich mit regulären Ausdrücken

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 7 hast du die Welt der regulären Ausdrücke kennengelernt. Jetzt wirst du sehen, wie diese Welt in die Welt von Perl passt.

Übereinstimmungen mit m//

setzt du Muster in Paare von Schrägstrichen, wie , aber das ist eigentlich eine Abkürzung für , den Operator für die Musterübereinstimmung. Wie du beim Operator gesehen hast, kannst du jedes beliebige Paar von Begrenzungszeichen wählen, um den Inhalt zu zitieren. Du könntest also denselben Ausdruck als , , oder schreiben, wenn du diese gepaarten Begrenzungszeichen verwendest, oder als , , oder auf viele andere Arten, wenn du keine gepaarten Begrenzungszeichen verwendest. /fred/ m// qw// m(fred) m<fred> m{fred} m[fred] m,fred, m!fred! m^fred^

Hinweis

Nicht gepaarte Trennzeichen sind diejenigen, die keine unterschiedliche "linke" und "rechte" Variante haben; für beide Enden wird das gleiche Satzzeichen verwendet.

Wenn du den Schrägstrich als Begrenzungszeichen wählst, kannst du das erste m weglassen. Da die Perl-Leute gerne zusätzliche Zeichen vermeiden, werden die meisten Musterübereinstimmungen mit Schrägstrichen geschrieben, wie in /fred/.

Natürlich solltest du mit Bedacht ein Begrenzungszeichen wählen, das nicht in deinem Muster vorkommt. Wenn du ein Muster auf den Anfang einer gewöhnlichen Web-URL abstimmen möchtest, könntest du /http:\/\// schreiben, ...

Get Perl lernen, 8. Auflage 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.