# This file is part of a perl tutorial # # (C) Copyright 1999 Hans Kern # # File name : regex.txt # Created by : Hans Kern # Creation date: 31.3.99 # # Regulaere Ausdruecke $zu_untersuchende_variable =~ m//; $zu_untersuchende_variable =~ s///; =~ heisst Bindungsoperator m|s kann entfallen, wenn / als Begrenzer benutzt werden. Andere Begrenzer sind moeglich. Optionen: g Globale Suche, findet mehrfaches Vorkommen i ignore case o Suchmuster wird nur beim ersten Durchlauf kompiliert, Nicht verwendbar, wenn das Suchmuster dynamisch ist. m zu durchsuchenden String als mehrere Zeilen auffassen. s zu durchsuchenden String als eine Zeile auffassen. x extended regex erlaubt. Zeichen mit spezieller bedeutung in regulaeren Ausdruecken: . beliebiges Zeichen + Quantifier, s.u. * Quantifier, s.u. ? Quantifier, s.u. ^ Nicht, Bereichsanfang $ Variable, Bereichsende ( ) Zusammenfassung, auf die mit $1,...,$9 zugegriffen werden kann. [ ] Zusammenfassung von Alternativen { } Quantifier, s.u. | Alternative \ Buchstabenfunktion, Sonderzeichen Buchstabenfunktionen \a Alarm (Piep) \A Anfang eines Strings \b Wortgrenze \B Nicht-Wortgrenze \d Ziffer \D Nicht-Ziffer \e Escape \f Formfeed \n Newline \r Carriage return \s Whitespace \S Nicht-Whitespace \t Tabulator \w Wortzeichen (a,...,z,A,...,Z,0,...,9,_) Keine deutschen Sonderzeichen! \W Nicht-Wortzeichen \Z Ende eines Strings Quantifier: {n} n-malige Wiederholung {n,m} n- bis m-malige Wiederholung {n,} mindestens n-malige Wiederholung * {0,} + {1,} ? {0,1}