Ich steh leider mal wieder auf dem Schlauch bei den REs. Folgender Codeschnipsel klappt leider nicht so ganz wie ich das moechte:
Code: Alles auswählen
import re
proxypath = '/mnt/frozone/projects/pope_joan/180_010/scans/vfx_180_010_2_1/2734x1538/proxies_half/vfx_180_010_2_1.%07d.jpg'
newpath = re.sub(r'/proxies_.?/', r'/proxies_full/', proxypath)
print newpath
Was ist also erstens an obigem Code falsch daß es SO nicht in Python funktioniert?
Und wie könnte man das evtl. insgesamt viel besser und eleganter schreiben? Der String sieht immer aus wie oben, nur steht da entweder 'half' oder 'full' oder 'quarter' und das soll dann jeweils gegen einen anderen der drei Werte getauscht werden.
Danke fürs Aufdiesprüngehelfen!