Auf welche Zeilen passt der reguläre Ausdruck ^a.*[xy]z$ (unter anderem)?
axz, ayz und abcxyz
az, axz und abcxyz
aby, acz und abcxyz
a.xz, b.xz und c.xz
LPI-Lernziel Textdateien mit regulären Ausdrücken durchsuchen (103.7)
Von dieser Frage dürfen Sie sich nicht durcheinander bringen lassen. Wenn
Sie sich den regulären Ausdruck genau anschauen, dann wird Ihnen sicher gleich
klar, dass jede passende Zeile mit a anfangen und mit z aufhören muss.
Die Antworten 3 und 4 fallen also sofort unter den Tisch. Außerdem muss vor
dem z am Zeilenende entweder ein x oder ein y stehen -- az ist also
nicht erlaubt, und das schließt Antwort 2 aus. Die drei Zeilen in
Antwort 1 dagegen passen alle auf den regulären Ausdruck, diese Antwort
ist also richtig.
Nicht angemeldet
Antwort 2
Robert (Gast) · 8. September 2011, 19:38
Wieso soll Antwort 2 rausfallen. Sie fangen beide mit a an und hören mit z auf
Antwort 2
Markus (Gast) · 9. September 2011, 12:44
In der Mitte fehlt aber x oder y.
String statt Zeile
dutCh (eingetragen als Rene Rudolph) · 6. Mai 2012, 18:34
Ich finde der reguläre Ausdruck ist nicht das Problem. Die Schwierigkeit hier ist zu realisieren, dass da zwar 'Zeile' steht, aber 'String' oder 'Token' gemeint ist!
Bei 'Zeile' würden alle 4 zutreffen. Gut das ich den Fehler hier machen konnte (und nicht in der Prüfung ;-)!