0%
In Bearbeitung

Regex Schnellstart – Bestimmte Zeichen auswählen

Der Punkt-Metacharakter aus der letzten Lektion ist ziemlich mächtig, aber manchmal zu mächtig. Wenn wir zum Beispiel Telefonnummern vergleichen, wollen wir die Buchstaben "(abc) def-ghij" nicht als gültige Nummer validieren!

Es gibt eine Methode, bestimmte Zeichen mit Hilfe von regulären Ausdrücken abzugleichen, indem man sie in eckigen Klammern definiert. Zum Beispiel wird das Muster [abc] nur auf einen einzelnen Buchstaben a, b oder c passen und auf sonst nichts.

Unten sind ein paar Zeilen, in denen wir nur die ersten drei Zeichenketten finden wollen, aber nicht die letzten drei. Beachte, dass wir die Übereinstimmung der letzten drei Zeichenketten nicht vermeiden können, wenn wir den Punkt verwenden, aber wir müssen mit der obigen Notation genau festlegen, welche Buchstaben übereinstimmen sollen.

[lp_spoiler title="Lösung anzeigen" class="da"]

Aufgabe lösen:

[PSE]

Elegante Lösung, um alle Zeichen zu markieren:

[PSE]...

[/lp_spoiler]