Willkommen! Einloggen Ein neues Profil erzeugen

erweitert

Übungsblatt 5

geschrieben von Qojote 
Übungsblatt 5
29.11.2011 13:03:52
Hallo,

Eine generelle Frage zu regulären Ausdrücken:
Dürfen wir die geschweiften Klammern benutzen für die genaue Anzahl von Vorkommen?

Und noch eine Frage zu Aufgabe 2c:
Sollen wir beachten, dass der April 31 Tage hat, der März jedoch nicht usw?

Vg
Re: Übungsblatt 5
29.11.2011 13:32:19
Wegen den geschweiften Klammern würde ich an den Assistenten verweisen, ich will nur darauf hinweisen, dass es auf jeden Fall auch ohne geschweifte Klammern möglich ist.

Zu Aufgabe 2c: Ja das soll beachtet werden, der Februar soll auch nur 28 Tage haben etc. Nur Schaltjahre/Tage sollen nicht beachtet werden.
Re: Übungsblatt 5
29.11.2011 13:50:16
Nunja, ERE beinhaltet die geschweiften Klammern...
Wenns nur darum geht, z.B. genau 3 Vorkommen zu haben, dann mag man drauf verzichten können, aber wenns darum geht einmal bis zehnmal etwas Gleiches zu haben, dann wird die Zeile lang und länger!
Noch eine Frage zum Jahr, da meint die Aufgabenstellung doch, es geht von 0000-9999, oder?
Re: Übungsblatt 5
29.11.2011 13:58:27
Und dann noch eine Frage zu 2d

Soll der Ausdruck auch negative Werte abdecken? Und was ist mit -0?
Re: Übungsblatt 5
29.11.2011 14:24:13
Zum Jahr: Ja es geht von 0000-9999

Zu 2d. Es sollen alle ganzen Zahlen, die durch 2 teilbar sind, durch den Regexp gefunden werden. -0=0, dh. -0 sollte nicht erkannt werden.
Re: Übungsblatt 5
29.11.2011 14:25:07
Also,

(1) geschweifte Klammern können gerne als Wiederholungsoperator verwendet werden, das ist ja bei ERE erlaubt.
(2) bei Aufgabe 2c soll beachtet werden, dass Monate unterschiedlich viele Tage haben; Schaltjahre muss man nicht betrachten (also hat hier der Februar immer 28 Tage)
(3) In der Aufgabenstellung ist angegeben, dass das Jahr vierstelling sein soll. Also ist "0000-9999" korrekt.
(4) Bei Aufgabe 2d sollen auch negative Zahlen betrachtet werden; natürlich nur in korrekter Schreibweise, wie in Aufgabe 2b. "-0", "007", "-012" sind keine korrekten Schreibweisen und sollen daher nicht gematched werden.

Grüße
Florian Pigorsch
Sorry, Sie haben nicht die erforderliche Berechtigung, um in diesem Forum zu schreiben.