O'Reilly logo

Einführung in Perl, Sixth Edition by brian d foy, Tom Phoenix, Randal L. Schwartz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Runde Klammern ohne Speicherfunktion

Bisher haben Sie nur runde Klammern gesehen, die Teile eines verglichenen Strings nehmen und in den Speichervariablen ablegen. Was tun Sie aber, wenn Sie die Klammern nur zum Gruppieren von Dingen verwenden wollen? Stellen Sie sich einen regulären Ausdruck vor, von dem ein Teil optional sein soll, während nur ein anderer Teil erfasst werden soll. In diesem Beispiel soll der Teilstring »Bronto« optional sein, wozu er allerdings mit runden Klammern umgeben werden muss. Später verwendet das Muster die Alternierung von »steaks« oder »burger« und speichert die gefundene Alternative.

if (/(Bronto)?saurier(steaks|burger)/)
    {
    print "Fred isst am liebsten $2\n";
    }

Selbst wenn »Bronto« nicht vorhanden ist, wird dieser ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required