Regex Schnellstart – Leerzeichen

Wenn es um Eingaben aus der realen Welt geht, wie z.B. Log-Dateien und sogar Benutzereingaben, ist es schwierig, nicht auf Leerzeichen (engl. Whitespaces) zu stoßen. Wir verwenden Leerzeichen, um Informationen so zu formatieren, dass sie leichter lesbar sind und visuell überprüft werden können. Leider kann ein einziges Leerzeichen dem einfachsten regulären Ausdruck einen Strich durch die Rechnung machen.

Die gebräuchlichsten Formen von Leerzeichen, die du mit regulären Ausdrücken verwendest, sind das Leerzeichen(␣), der Tabulator(t), der Zeilenumbruch(
)
und der Zeilenumbruch (r) (nützlich in Windows-Umgebungen), und diese Sonderzeichen passen zu den jeweiligen Leerzeichen. Außerdem passt ein Leerzeichen-Sonderzeichen s zu jedem, der oben genannten spezifischen Leerzeichen und ist äußerst nützlich, wenn es sich um unformatierten Eingabetext handelt.

In den Zeichenketten unten wirst du sehen, dass der Inhalt jeder Zeile um ein Leerzeichen vom Index der Zeile eingerückt ist. Versuche ein Muster zu schreiben, dass zu jeder Zeile passt, die Leerzeichen zwischen der Aufzählungszahl (z.B. 1. 2. 3.) und dem Inhalt enthält. Beachte, dass Leerzeichen ebenfalls Zeichen sind. Daher können die speziellen Metazeichen wie der Stern und das Plus ebenfalls verwendet werden.

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

Einfache Lösung:

s

Elegante Lösung:

d.s+abc

[/lp_spoiler]