Einstieg in Reguläre Ausdrücke
von: Michael Fitzgerald
O'Reilly Verlag, 2012
ISBN: 9783868999419
Sprache: Deutsch
156 Seiten, Download: 6204 KB
Format: PDF, auch als Online-Lesen
Einstieg in Reguläre Ausdrücke | 3 | ||
Inhalt | 5 | ||
Vorwort | 9 | ||
Wer dieses Buch lesen sollte | 10 | ||
Was Sie für dieses Buch benötigen | 11 | ||
Typographische Konventionen | 11 | ||
Danksagung | 12 | ||
Kapitel 1 – Was ist ein regulärer Ausdruck? | 13 | ||
Ein Anfang mit Regexpal | 14 | ||
Eine nordamerikanische Telefonnummer finden | 15 | ||
Ziffern mit einer Zeichenklasse finden | 16 | ||
Ein Zeichenkürzel verwenden | 17 | ||
Beliebige Zeichen finden | 17 | ||
Gruppen und Rückwärtsreferenzen | 18 | ||
Quantoren einsetzen | 19 | ||
Einfassende Literale | 20 | ||
Eine Beispielanwendung | 21 | ||
Was Sie in Kapitel 1 gelernt haben | 23 | ||
Technische Hinweise | 23 | ||
Kapitel 2 – Einfache Muster finden | 25 | ||
Stringliterale finden | 27 | ||
Ziffern finden | 27 | ||
Etwas anderes als Ziffern finden | 29 | ||
Wort- und Nicht-Wortzeichen finden | 30 | ||
Whitespace finden | 32 | ||
Beliebige Zeichen finden &ndash | Zweite Runde34 | ||
Text mit Markup versehen | 36 | ||
Text mit sed mit Markup versehen | 36 | ||
Markup mit Perl einfügen | 37 | ||
Was Sie in Kapitel 2 gelernt haben | 39 | ||
Technische Hinweise | 39 | ||
Kapitel 3 – Grenzen | 41 | ||
Anfang und Ende einer Zeile | 41 | ||
Wort- und Nicht-Wortgrenzen | 43 | ||
Andere Anker | 45 | ||
Eine Gruppe von Zeichen als Literale markieren | 46 | ||
Tags hinzufügen | 47 | ||
Tags mit sed hinzufügen | 48 | ||
Tags mit Perl hinzufügen | 49 | ||
Was Sie in Kapitel 3 gelernt haben | 50 | ||
Technische Hinweise | 50 | ||
Kapitel 4 – Alternation, Gruppen und Rückwärtsverweise | 53 | ||
Alternation | 53 | ||
Untermuster | 57 | ||
Einfangende Gruppen und Rückwärtsverweise | 58 | ||
Benannte Gruppen | 60 | ||
Nicht-einfangende Gruppen | 61 | ||
Atomare Gruppen | 62 | ||
Was Sie in Kapitel 4 gelernt haben | 62 | ||
Technische Hinweise | 63 | ||
Kapitel 5 – Zeichenklassen | 65 | ||
Negierte Zeichenklassen | 67 | ||
Vereinigung und Differenz | 68 | ||
POSIX-Zeichenklassen | 70 | ||
Was Sie in Kapitel 5 gelernt haben | 71 | ||
Technische Hinweise | 72 | ||
Kapitel 6 – Unicode- und andere Zeichen finden | 73 | ||
Ein Unicode-Zeichen finden | 74 | ||
Einsatz von vim | 75 | ||
Zeichen mit Oktalzahlen finden | 77 | ||
Eigenschaften von Unicodezeichen finden | 77 | ||
Steuerzeichen finden | 80 | ||
Was Sie in Kapitel 6 gelernt haben | 82 | ||
Technische Hinweise | 83 | ||
Kapitel 7 – Quantoren | 85 | ||
Gierig, genügsam und possessiv | 86 | ||
Mit *, + und ? finden | 86 | ||
Eine bestimmte Anzahl finden | 87 | ||
Genügsame Quantoren | 89 | ||
Possessive Quantoren | 90 | ||
Was Sie in Kapitel 7 gelernt haben | 91 | ||
Technische Hinweise | 91 | ||
Kapitel 8 – Lookarounds | 93 | ||
Positive Lookaheads | 93 | ||
Negative Lookaheads | 96 | ||
Positive Lookbehinds | 97 | ||
Negative Lookbehinds | 97 | ||
Was Sie in Kapitel 8 gelernt haben | 98 | ||
Technische Hinweise | 98 | ||
Kapitel 9 – Ein Dokument mit HTML-Markup versehen | 99 | ||
Tags finden | 99 | ||
Reinen Text mit sed umformen | 100 | ||
Mit sed ersetzen | 101 | ||
Römische Zahlen mit sed verarbeiten | 102 | ||
Einen bestimmten Absatz mit sed verarbeiten | 103 | ||
Die Zeilen des Gedichts mit sed verarbeiten | 103 | ||
Tags anfügen | 104 | ||
Eine Befehlsdatei bei sed einsetzen | 104 | ||
Reinen Text mit Perl umwandeln | 106 | ||
Römische Zahlen mit Perl verarbeiten | 107 | ||
Einen bestimmten Absatz mit Perl verarbeiten | 108 | ||
Die Zeilen des Gedichts mit Perl verarbeiten | 108 | ||
Eine Befehlsdatei mit Perl einsetzen | 109 | ||
Was Sie in Kapitel 9 gelernt haben | 110 | ||
Technische Hinweise | 110 | ||
Kapitel 10 – Das Ende vom Anfang | 113 | ||
Mehr erfahren | 115 | ||
Interessante Tools, Implementierungen und Bibliotheken | 115 | ||
Perl | 115 | ||
PCRE | 116 | ||
Ruby (Oniguruma) | 116 | ||
Python | 117 | ||
RE2 | 117 | ||
Eine nordamerikanische Telefonnummer finden | 117 | ||
Eine E-Mail-Adresse finden | 118 | ||
Was Sie in Kapitel 10 gelernt haben | 119 | ||
Anhang – Reguläre Ausdrücke - Referenz | 121 | ||
Glossar zu regulären Ausdrücken | 135 | ||
Index | 139 |