2.8 Eine von mehreren Alternativen finden
Problem
Erstellen eines regulären Ausdrucks, der beim wiederholten Anwenden auf den Text Maria, Julia und Susanne gingen zu Marias Haus
nacheinander Maria
, Julia
, Susanne
und dann wieder Maria
findet. Weitere Suchen sollten kein Ergebnis mehr liefern.
Lösung
Maria|Julia|Susanne
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Diskussion
Der vertikale Balken, auch Pipe-Symbol genannt, teilt den regulären Ausdruck in mehrere Alternativen auf. ‹
Maria|Julia|Susanne
›
passt zu Maria
oder Julia
oder Susanne
. Bei jeder Suche passt immer nur ein Name, aber es kann immer ein anderer sein.
Alle Varianten regulärer Ausdrücke, die in diesem Buch behandelt werden, nutzen eine Regex-gesteuerte ...
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.