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.