Alternativen regulärer Ausdrücke sind reguläre Ausdrücke

Das klingt kompliziert, ist es aber nicht. Die Alternativen selbst sind keine regulären Ausdrücke, aber die Kombination zweier regulärer Ausdrücke als Alternative schon. Das Sonderzeichen dafür ist |. So lässt sich mit einem RegEx das eine oder das andere beschreiben. Zeit für ein Beispiel:

a|b matcht a oder b.
1|2|3 matcht 1 oder 2 oder 3.

Noch interesannter werden die Alternativen im Zusammenhang mit Gruppierungen. Auch das | musst escapet werden(\|), wenn es als Zeichen gemeint ist.

Eine Antwort hinterlassen