Reguläre Ausdrücke gibt es bereits seit den Urzeiten von Unix. Ihre
Fähigkeiten gehen weit über normales Suchen und Ersetzen hinaus: Mit einigen
Sonderzeichen sind einzelne Zeichen und Gruppen von ihnen in fast jedem
gewünschten Zusammenhang zu finden.
Damit hat der Kundige ein sehr mächtiges Werkzeug
zur Analyse und Manipulation von Texten in der Hand.
Reguläre Ausdrücke
sind ein komplexes Thema, über das schon ganze Bücher
geschrieben wurden [Fried97]. Wir wollen in diesem Kapitel die Grundlagen
für ihren Einsatz praxisnah erläutern. Dazu beschreiben wir das MatchData-Objekt, mit
dem die Ergebnisse von Mustervergleichen zugänglich gemacht
werden, und geben eine Kurzeinführung in die Konstruktionen, die
regulären Ausdrücken ihre Flexibilität verleihen. Abschließend
zeigen wir mit dem CSV-Parser ein Beispiel "`aus dem richtigen Leben"'.