Reguläre Ausdrücke

So, hier sind die Beispiele, den wir in die nächste Übung durchdiskutieren können: (Da HTML immer noch keine gescheidte mathematische Notation hat, bezeichnet \Sigma die griechische Buchstabe Sigma und \epsilon die leere Zeichenkette)

Beispiel R L(R)
1 a ( b | c) {ab, ac}
2 a* b {b, ab, aab, aaab, ...}
3 (a | b)* {\epsilon, a, b, ab, aab, bab, ..., ababba, ...}
4 \Sigma* alle Zeichenreihen über \Sigma.
Ist R über \Sigma, dann ist L(R) Teilmenge von \Sigma*
5 l (l | d)* Pascal-Identifikatoren
mit den Zeichenklassen
l = A | B | C ...
d = 0 | 1 | ... | 9
5 l ( ( _ | \epsilon) ( l | d)+)* Ada-Identifikatoren
6 (ab)* {\epsilon, ab, abab, ababab, ...}
7 (a | b) (c | d) {ac, ad, bc, bd}
Wieso eigentlich nicht ab?
8 (a | b) (a | b) {aa, ab, ba, bb}
9 ((a | b)(a | b))* {s | s aus L( (a | b)* und |s| ist gerade}
10 0*10* alle Zeichenreihen über {0,1} mit genau eine eins drin.
11 (\epsilon | + | -)(0 | d*) . (0 | d*) reelle Literale ohne den E-Notation
(+00001.000 ist ja legal!)


Debora Weber-Wulff <weberwu@tfh-berlin.de>
Letzte Änderung: Thu Apr 23 12:47:09 1998