Frage zu regulaeren Ausdruecken

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Antilles
User
Beiträge: 2
Registriert: Freitag 3. Februar 2006, 13:34

Freitag 3. Februar 2006, 13:40

Hallo,

ich arbeite gerade mit regulaeren Ausdruecken (und dachte eigentlich immer, ich haette sie soweit verstanden) aber sitze gerade baff vor einem Phaenomen, das ich mir nicht erklaeren kann.

Ich habe folgenden regulaeren Ausdruck:
wre = re.compile("\s(to|for|of|in|the|a|an)$")

Es sollen also die Strings gefunden werden, die am Ende ein whitespace und anschliessend eins der folgenden Worte enthalten. Das Problem ist, die Strings werden nicht gefunden.

Fuege ich nun ein .* vorher ein, werden die entsprechenden Strings erkannt.
wre = re.compile(".*\s(to|for|of|in|the|a|an)$")

Das Programm laeuft zwar so, aber ich kann mir nicht erklaeren warum das so ist. Hat jemand eine Erklaerung hierfuer?
Antilles
User
Beiträge: 2
Registriert: Freitag 3. Februar 2006, 13:34

Freitag 3. Februar 2006, 13:51

Hat sich erledigt. Ich haette anstatt match search nehmen sollen... :oops:
Antworten