string = "bild.jpg"
ich möchte jetzt einfach wissen ob in dem string ein ".jpg" vorkommt oder nicht und dann eine Entscheidung treffen. Ich hab mir schon überlegt einfach die letzten viel Stellen des strings "per Hand" auf die Zeichenfolge zu vergleichen und so regex zu umgehen. Aber ich muss es irgendwann ja doch mal nutzen ;-)
1.) If someone else should read your code:
import os
def hasExt (filename, expectedExtension): actualExtension = os.path.splitext (filename) [1] return actualExtension == expectedExtension
if hasExt ("build.jpg", ".jpg"): ...
2.) Debugging regular expression:
Just remove meaningful chunks from the end of the expression until you have an expected match. Then add them again one by one, most problems will become quite obvious. And how do I wish there was a debug mode that would make that somewhat automatic.
Daniel -- http://mail.python.org/mailman/listinfo/python-list