Der Regex funktioniert gut, wie dieses Python-Beispiel zeigt:
import re print re.sub(r"(<font color=.+?>JohnDoe</font>)", r"<span class=myclass>\1</span>", "<font color=#FF4AFF>JohnDoe</font>") # Prints <span class=myclass><font color=#FF4AFF>JohnDoe</font></span>
(Angenommen, Privoxy verwendet die gleiche Regex-Syntax, wobei die \1
vs.- $1
Differenz gesperrt ist, aber es sieht so aus.)
Ich schätze, das Problem liegt woanders - versuchen Sie es mit einem Regex, der nicht versagen kann, beispielsweise durch Ersetzen a
mit b
, um zu sehen, ob er überhaupt eine Wirkung hat.