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