Reguläre Sprachen, reguläre Ausdrücke - Links
Reguläre Sprachen, reguläre Ausdrücke - Links
Reguläre Sprachen, reguläre Ausdrücke - Links
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Theorie ERE BRE<br />
Wildcard<br />
Shell SQL<br />
leere Menge Ø (fehlt) (fehlt) (fehlt) (fehlt)<br />
einzelnes Zeichen a a a a a<br />
Konkatenation (Hintereinanderschreiben) xy xy xy xy xy<br />
Alternative, Vereinigung x | y x | y (fehlt) (fehlt) (fehlt)<br />
Klammer ( . . . )<br />
( ...<br />
)<br />
\( ...<br />
\)<br />
(fehlt) (fehlt)<br />
Rückverweis [S.17] auf Inhalt der i-ten<br />
Klammer<br />
(fehlt) (fehlt) \i (fehlt) (fehlt)<br />
einzelnes Zeichen [S.11] aus endlicher Menge a | b | c [abc] [abc] [abc] (fehlt)<br />
einzelnes Zeichen [S.11] nicht aus endlicher<br />
Menge<br />
(fehlt) [^abc] [^abc] [!abc] (fehlt)<br />
beliebiges einzelnes Zeichen (fehlt) . . ? _<br />
beliebiger Text (fehlt) .* .* * %<br />
Kleenescher Abschluss (0..?-fache<br />
Wiederholung)<br />
x* x* x* (fehlt) (fehlt)<br />
optionaler Teilausdruck (0..1-fache<br />
Wiederholung)<br />
( | x) x? (fehlt) (fehlt) (fehlt)<br />
1..?-fache Wiederholung xx* x+ xx* (fehlt) (fehlt)<br />
m-fache Wiederholung (fehlt) x{m} x\{m\} (fehlt) (fehlt)<br />
m..n-fache Wiederholung (fehlt) x{m,n} x\{m,n\} (fehlt) (fehlt)<br />
m..?-fache Wiederholung (fehlt) x{m,} x\{m,\} (fehlt) (fehlt)<br />
Erläuterungen zur Tabelle:<br />
8<br />
Der Begriff "Wiederholung" wird hier so verwendet, dass damit nicht Wiederholungen zusätzlich<br />
zu einem Original gemeint sind, d.h. eine 5-fache Wiederholung von a ist ein String von fünf,<br />
nicht von sechs a.<br />
Der gelb unterlegte Teil der Tabelle zeigt den Bereich an, in welchem sich die Unterschiede [S.6]<br />
zwischen Shell-Namensmustern einerseits und ERE/BRE andererseits befinden.<br />
Die zur Darstellung aller <strong>reguläre</strong>n <strong>Sprachen</strong> notwendigen Sprachmittel sind hellgrün unterlegt<br />
(außer in den gelben Bereichen). Man sieht daraus, dass nur ERE die Bezeichnung "<strong>reguläre</strong><br />
<strong>Ausdrücke</strong>" verdienen, während mit allen anderen Notationen nur ein Teil der <strong>reguläre</strong>n <strong>Sprachen</strong><br />
dargestellt werden kann. Das rot unterlegte Feld deutet an, dass mit dieser Notation die Menge<br />
der <strong>reguläre</strong>n <strong>Sprachen</strong> überschritten wird.<br />
Die hellblau unterlegten Teile sind Abkürzungen für solche <strong>Ausdrücke</strong>, die zwar nur geringes<br />
theoretisches Interesse wecken können, aber in der Praxis oft vorkommen, z.B. a{2,4} als<br />
Abkürzung für aa|aaa|aaaa.