Kapitel 2- Regular Expressions Flashcards
Was sind typische Beispiele bei denen es praktisch ist eine Regexp. zu verwenden?
- E-Mail Adresse validieren
- IP-Adresse finden
- Komplizierter: Z.B. Addressdaten aus dem Impressum von Websites extrahieren
Was wird durch eine Regex beschrieben?
Eine Menge an Zeichenketten, anhand von syntaktischen Regeln
Was matcht der folgende Reguläre ausdruck? Warum?
/grün/
in
Suppengrün,
Grünkohl
Suppengrün
Grünkohl
‘/grün/’ gibt eine feste Zeichenkette an, die als ganzes gematcht werden muss.
Grünkohl wird nicht gemacht, aufgrund von Groß- Kleinschreibung
Welche Zeichen sind die meistverwendetsten Reservierte Zeichen? Was bedeuten sie?
- [ ] := eine Menge an erlaubten Zeichen
- \ := der Escape-Charachter um Zeichen als Literal zu verwenden
- $
- . := der Universal-Match, findet alles außer Newlines (im normnalen Modus)
- | := ein logisches ODER
- ? := matcht den vorherigen ausdruck 0 oder 1 Mal
- := Matcht den vorherigen Ausdruck 0 oder n Mal
- ( ) := deklariert eine Gruppenstruktur
- { } := Mengenangabe für die Anzahl an Matches
Nenne alle Zeichenketten, die die folgende Regex matcht:
/[Hr]und/
- Hund
- rund
Nenne 3 Beispiele, die mit der folgenden Regex gematcht werden:
/[A-Za-z]/
- Fund
- rund
- Hund
- wund
Was wird nicht durch die folgende Regex gematcht?
/[^F]und/
- Fund
Gebe die folgende Zeichenklasse in eigenen Worten und als Charachter-Men
\d
- eine einzelne Ziffer
- /[0-9]/