2.6 Ganze Wörter finden
Problem
Erstellen einer Regex, die rot
in Mein Auto ist rot
findet, aber nicht in rotieren
oder Graubrot
. Erstellen einer anderen Regex, die rot
in Karotte
findet, aber in keinem der vorigen drei Strings.
Lösung
Wortgrenzen
\brot\b
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Nicht-Wortgrenzen
\Brot\B
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Diskussion
Wortgrenzen
Das Regex-Token ‹
\b
›
wird als Wortgrenze bezeichnet. Es passt an den Anfang oder das Ende eines Worts. Allein liefert es ein Ergebnis ohne Länge zurück. ‹
\b
›
ist ein Anker, so wie die Tokens, die im vorigen Abschnitt vorgestellt wurden.
Genau genommen passt ‹
\b
›
an diesen drei Stellen: ...
Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.