1.2 KiB
1.2 KiB
Aufgabe 1: Beispiele für den regulären Ausdruck [A-Z]{1,4}#+[123]?
Erklärungen
[A-Z]{1,4}: Ein bis vier Großbuchstaben (z.B. A, B, Z, AB, XYZ).#+: Ein oder mehrere#-Zeichen.[123]?: Optional eine Ziffer, wobei es sich um eine der Ziffern1,2oder3handeln kann.
Gültige Wörter:
A##XYZ#1ABCD###3
Ungültige Wörter:
abc#(enthält Kleinbuchstaben, die nicht erlaubt sind)ABCDE#(mehr als vier Großbuchstaben)AB##4(enthält die Ziffer4, die nicht erlaubt ist)
Aufgabe 2: Regulärer Ausdruck für gültige und ungültige Wörter
Gültige Wörter:
TicTicTicTacTicTocTicTicTocTacTicTacToc
Ungültige Wörter:
TacTicTicTicTicTicTocTacTacTic
Regulärer Ausdruck:
Ein möglicher regulärer Ausdruck, der die gültigen Wörter abdeckt und die ungültigen ausschließt, lautet:
^Tic(Tac|Toc|TicTac|TicToc)+$
Erklärung:
^und$markieren den Anfang und das Ende des Wortes.Ticmuss immer zu Beginn stehen.- Danach darf nur eine Folge von:
TacTocTicTacTicToc
vorkommen, und dies mindestens einmal, um alle gültigen Wörter zu erfassen.