Lexikon der Mathematik: regulärer Ausdruck
rationaler Ausdruck, Ausdruck zur Beschreibung regulärer Sprachen.
Zu einem Alphabet Σ ist die Menge der regulären Ausdrücke wie folgt definiert.
- Für jedes a ∈ Σ ist a ein regulärer Ausdruck;
- Ø ist ein regulärer Ausdruck;
- falls R und R′ reguläre Ausdrücke sind, so auch
- (R ∪ R′);
- (R-R′);
- R*.
Anstelle der Zeichen ∩ bzw. ⌢ werden oft auch die Zeichen + und – verwendet.
Jeder reguläre Ausdruck R definiert eine Sprache L(R) nach folgenden Regeln:
- L(Ø) = Ø
- L(a) = {a} (für a ∈ Σ);
- L(R ∪ R′) = L(R) ∪ L(R′);
- L(R ⌢ R′) = {ωω′ | ω ∈ R, ω′ ∈ R′};
- L(R*) = {ϵ} ∪ {ωi | ω ∈ R, i ∈ ℕ}.
Viele Textverarbeitungssysteme bieten Varianten von regulären Ausdrücken zur Beschreibung komplexer Suchmuster im Text an.
Copyright Springer Verlag GmbH Deutschland 2017
Wenn Sie inhaltliche Anmerkungen zu diesem Artikel haben, können Sie die Redaktion per E-Mail informieren. Wir lesen Ihre Zuschrift, bitten jedoch um Verständnis, dass wir nicht jede beantworten können.