Kapitel 2- Regular Expressions Flashcards

1
Q

Was sind typische Beispiele bei denen es praktisch ist eine Regexp. zu verwenden?

A
  • E-Mail Adresse validieren
  • IP-Adresse finden
  • Komplizierter: Z.B. Addressdaten aus dem Impressum von Websites extrahieren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was wird durch eine Regex beschrieben?

A

Eine Menge an Zeichenketten, anhand von syntaktischen Regeln

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was matcht der folgende Reguläre ausdruck? Warum?

/grün/
in
Suppengrün,
Grünkohl

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Zeichen sind die meistverwendetsten Reservierte Zeichen? Was bedeuten sie?

A
  • [ ] := 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nenne alle Zeichenketten, die die folgende Regex matcht:

/[Hr]und/

A
  • Hund
  • rund
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nenne 3 Beispiele, die mit der folgenden Regex gematcht werden:

/[A-Za-z]/

A
  • Fund
  • rund
  • Hund
  • wund
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was wird nicht durch die folgende Regex gematcht?

/[^F]und/

A
  • Fund
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Gebe die folgende Zeichenklasse in eigenen Worten und als Charachter-Men

\d

A
  • eine einzelne Ziffer
  • /[0-9]/
How well did you know this?
1
Not at all
2
3
4
5
Perfectly