Testen von regulären Ausdrücken

Im Rahmen der theoretischen Informatik setzt man sich auch mit regulären Ausdrücken auseinander. Daher hier ein kleines Programm zum Testen von solchen Ausdrücken.

Eingabe

Gib zunächst deinen regulären Ausdruck ein:
Gib als nächstes ein mögliches Wort ein:

Ausgabe



Erklärung

Hier eine ganz kurze Erfassung der aller wichtigsten Begriffe:

BefehlBedeutung
abcDas Wort muss exakt abc lauten.
abc** bedeutet, dass der Buchstaben auftauchen kann. Und das auch mehrmals. Es werden also ab und abc und abccc erkannt.
abc+Das + bedeutet, dass der vorangegangen Buchstabe mindestens einmal auftreten muss. Jetzt wird also auch abcccc erkannt.
Statt eines + kann man auch folgendes schreiben: abcc*
a(b|c)cZunächst fasst die Klammer den inneren Ausdruck zusammen. Der senkrechte Strich bedeutet oder. Als zweiter Buchstabe kann also b oder c stehen. abc oder acc werden erkannt. ac wird nicht erkannt, da man sich für irgendwas entscheiden muss. Möchte man auch das variabel haben, so sollte man dies schreiben: a(b|c)*c