|
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 |
|