Kapitel 9. Textbearbeitung mit regulären Ausdrücken

Bisher haben wir Ihnen nur gezeigt, wie die Mustererkennung funktioniert. Sie können reguläre Ausdrücke aber auch einsetzen, um Text zu verändern. Hier zeigen wir Ihnen, wie Sie Suchmuster verwenden können, um Textteile zu finden, die geändert werden sollen.

Ersetzungen mit s///

Wenn Sie sich den Mustervergleich mit m// analog zur Suchfunktion Ihres Textverarbeitungsprogramms vorstellen, so entspricht der Perl-Ersetzungsoperator s/// der »Suchen und Ersetzen«-Funktion. Dieser Operator ersetzt den von dem Suchmuster gefundenen Teil einer Variablen[244] durch einen Ersetzungsstring:

$_ = "Er ist heute Abend beim Kegeln mit Barney.";
s/Barney/Fred/;  # Barney durch Fred ersetzen
print "$_\n";

Wenn der ...

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.