O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Einstieg in Reguläre Ausdrücke

Book Description

Reguläre Ausdrücke gehören zu den fortgeschrittenen Programmiertechniken. Manche Programmierlösung in Perl, Java, JavaScript oder C# kommt ohne den Einsatz dieses mächtigen Werkzeuges kaum aus.

Einstieg in Reguläre Ausdrücke vermittelt mithilfe zahlreicher, klug gewählter didaktischer Beispiele Schritt für Schritt den Einsatz dieses Filter- und Textmustersuchinstrumentes.

Nach der Lektüre dieses Buches ist der Leser in der Lage, das grundlegende Konzept der Regulären Ausdrücke zu verstehen und konkret anzuwenden.

Table of Contents

  1. Vorwort
    1. Wer dieses Buch lesen sollte
    2. Was Sie für dieses Buch benötigen
    3. Typographische Konventionen
    4. Danksagung
  2. 1. Was ist ein regulärer Ausdruck?
    1. Ein Anfang mit Regexpal
    2. Eine nordamerikanische Telefonnummer finden
    3. Ziffern mit einer Zeichenklasse finden
    4. Ein Zeichenkürzel verwenden
    5. Beliebige Zeichen finden
    6. Gruppen und Rückwärtsreferenzen
    7. Quantoren einsetzen
    8. Einfassende Literale
    9. Eine Beispielanwendung
    10. Was Sie in Kapitel 1 gelernt haben
    11. Technische Hinweise
  3. 2. Einfache Muster finden
    1. Stringliterale finden
    2. Ziffern finden
    3. Etwas anderes als Ziffern finden
    4. Wort- und Nicht-Wortzeichen finden
    5. Whitespace finden
    6. Beliebige Zeichen finden – Zweite Runde
    7. Text mit Markup versehen
      1. Text mit sed mit Markup versehen
      2. Markup mit Perl einfügen
    8. Was Sie in Kapitel 2 gelernt haben
    9. Technische Hinweise
  4. 3. Grenzen
    1. Anfang und Ende einer Zeile
    2. Wort- und Nicht-Wortgrenzen
    3. Andere Anker
    4. Eine Gruppe von Zeichen als Literale markieren
    5. Tags hinzufügen
      1. Tags mit sed hinzufügen hinzufügen
      2. Tags mit Perl hinzufügen
    6. Was Sie in Kapitel 3 gelernt haben
    7. Technische Hinweise
  5. 4. Alternation, Gruppen und Rückwärtsverweise
    1. Alternation
    2. Untermuster
    3. Einfangende Gruppen und Rückwärtsverweise
      1. Benannte Gruppen
    4. Nicht-einfangende Gruppen
      1. Atomare Gruppen
    5. Was Sie in Kapitel 4 gelernt haben
    6. Technische Hinweise
  6. 5. Zeichenklassen
    1. Negierte Zeichenklassen
    2. Vereinigung und Differenz
    3. POSIX-Zeichenklassen
    4. Was Sie in Kapitel 5 gelernt haben
    5. Technische Hinweise
  7. 6. Unicode- und andere Zeichen finden
    1. Ein Unicode-Zeichen finden
      1. Einsatz von vim
    2. Zeichen mit Oktalzahlen finden
    3. Eigenschaften von Unicodezeichen finden
    4. Steuerzeichen finden
    5. Was Sie in Kapitel 6 gelernt haben
    6. Technische Hinweise
  8. 7. Quantoren
    1. Gierig, genügsam und possessiv
    2. Mit *, + und ? finden
    3. Eine bestimmte Anzahl finden
    4. Genügsame Quantoren
    5. Possessive Quantoren
    6. Was Sie in Kapitel 7 gelernt haben
    7. Technische Hinweise
  9. 8. Lookarounds
    1. Positive Lookaheads
    2. Negative Lookaheads
    3. Positive Lookbehinds
    4. Negative Lookbehinds
    5. Was Sie in Kapitel 8 gelernt haben
    6. Technische Hinweise
  10. 9. Ein Dokument mit HTML-Markup versehen
    1. Tags finden
    2. Reinen Text mit sed umformen
      1. Mit sed ersetzen
      2. Römische Zahlen mit sed verarbeiten
      3. Einen bestimmten Absatz mit sed verarbeiten
      4. Die Zeilen des Gedichts mit sed verarbeiten
    3. Tags anfügen
      1. Eine Befehlsdatei bei sed einsetzen
    4. Reinen Text mit Perl umwandeln
      1. Römische Zahlen mit Perl verarbeiten
      2. Einen bestimmten Absatz mit Perl verarbeiten
      3. Die Zeilen des Gedichts mit Perl verarbeiten
      4. Eine Befehlsdatei mit Perl einsetzen
    5. Was Sie in Kapitel 9 gelernt haben
    6. Technische Hinweise
  11. 10. Das Ende vom Anfang
    1. Mehr erfahren
    2. Interessante Tools, Implementierungen und Bibliotheken
      1. Perl
      2. PCRE
      3. Ruby (Oniguruma)
      4. Python
      5. RE2
    3. Eine nordamerikanische Telefonnummer finden
    4. Eine E-Mail-Adresse finden
    5. Was Sie in Kapitel 10 gelernt haben
  12. A. Reguläre Ausdrücke – Referenz
    1. Reguläre Ausdrücke in QED
    2. Metazeichen
    3. Zeichenkürzel
    4. Whitespace
    5. Whitespace-Zeichen in Unicode
    6. Steuerzeichen
    7. Zeicheneigenschaften
    8. Schriftsystem-Namen für Zeicheneigenschaften
    9. POSIX-Zeichenklassen
    10. Optionen/Modifikatoren
    11. ASCII-Codetabelle mit Regex
    12. Technische Hinweise
  13. Glossar zu regulären Ausdrücken
  14. Index
  15. Kolophon
  16. Copyright