Die Speichervariablen
Normalerweise wirken sich die runden Klammern auf den Speicher der regulären Ausdrücke (»Regex-Speicher«) aus. Der Speicher enthält den Teil des Strings, der von dem Teil des Musters innerhalb der runden Klammern gefunden wurde. Gibt es mehr als ein Klammernpaar, wird auch mehr als ein Speicher angelegt. Jeder Regex-Speicher enthält einen Teil des ursprünglichen Strings, nicht etwa des Musters. Sie könnten in Ihrem Muster auf diese Gruppen referenzieren, indem Sie Rückverweise benutzen, aber diese Gruppen sind auch nach dem Vergleich noch vorhanden, und zwar als Speichervariablen.
Da diese Variablen Zeichenketten enthalten, sind es skalare Variablen. In Perl werden diese mit $1
und $2
angesprochen. Es gibt genau so viele dieser ...
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.