Andreas Volz wrote:
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

Reply via email to