5.2 Eines von mehreren Wörtern finden
Problem
Sie wollen ein Wort aus einer Liste von Wörtern finden, ohne den Ausgangstext mehrfach zu durchsuchen.
Lösung
Alternation
Die einfache Lösung ist die Verwendung einer Alternation, um aus den fraglichen Wörtern auswählen zu können:
\b(?:eins|zwei|drei)\b
Regex-Optionen: Groß-/Kleinschreibung wird ignoriert
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Kompliziertere Beispiele für das Finden ähnlicher Wörter werden in „5.3 Ähnliche Wörter finden“ vorgestellt.
Beispiellösung in JavaScript
var subject = 'Zwei mal eins plus eins ergibt drei.'; var regex = /\b(?:eins|zwei|drei)\b/gi; subject.match(regex); // Gibt Array mit vier Treffern zurück: ['Zwei','eins','eins','drei'] // Diese Funktion macht ...
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.