02.09.2013 Aufrufe

Reguläre Sprachen, reguläre Ausdrücke - Links

Reguläre Sprachen, reguläre Ausdrücke - Links

Reguläre Sprachen, reguläre Ausdrücke - Links

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!