Erweiterte reguläre Ausdrücke

  1. zusätzliche Operatoren (Durchschnitt, Differenz, Potenz),

    die trotzdem nur reguläre Sprachen erzeugen

    Beispiel: Σ* $ \setminus$ (Σ*abΣ*)2

  2. zusätzliche nicht-reguläre Operatoren

    Beispiel: exakte Wiederholungen L$\scriptstyle \fbox{$k$}$ : = {wk | wL}

    beachte Unterschied zu Lk

  3. Markierung von Teilwörtern, definiert (evtl. nicht-reguläre) Menge von Wörtern mit Positionen darin

wenn nicht-reguläre Sprachen entstehen können, ist keine effiziente Verarbeitung (mit endlichen Automaten) möglich.

auch reguläre Operatoren werden gern schlecht implementiert (http://swtch.com/~rsc/regexp/regexp1.html)



2015-01-26