ich hänge da an einer sache, bei der ich vielleicht nur einen kleinen tritt in die richtige richtung brauche...
quelltext:
Code: Alles auswählen
def imageparser(text):
try:
p = re.compile( ':IMAGE:(?P<photo_id>.*?):(?P<photosize>.*?):(?P<css_class>.*?):' )
m = p.search(text)
photo = Photo.objects.get(pk=m.group('photo_id'))
url = photo._get_SIZE_url(m.group('photosize'))
text = p.sub(r'<img class="\g<css_class>" src="%s">' % url, text)
return text
except:
return text
wenn im text also
Code: Alles auswählen
:IMAGE:123:small:left:
meine funktion von oben findet zwar alle vorkommenden strings, ersetzt werden sie aber nur durch das ergebnis der ersten ersetzung.
ich glaub ich seh den wald vor lauter bäumen nicht...
danke und grüße,
marco