ich musste gestern eine Anpassung an einem Script vornehmen und bin auf folgende Unregelmässigkeit gestossen :
Code: Alles auswählen
match = re.compile("^[^\.].*[\.]dpx$")
Code: Alles auswählen
match = re.compile("^[^.].*[.]dpx$")
Ich dachte auch innerhalb von Charsets muss man Punkte escapen. Zumindest ist es keinen Fehler das zu tun.
Das Ziel :
Ich will Dateien im Format blablabla.dpx haben und .blablabla.dpx nicht mitnehmen ( scheiss OSX

Gruss,
Gunnar
P.S.
Hier etwas Code zum Testen
Code: Alles auswählen
import re
match = re.compile("^[^\.].*[\.]dpx$")
i = "c890d8fsdfjlk.dpx"
if not match.match(i) is None:
print "jo"