Danke an allen die mir geholfen haben,
hab mal wieder wasa lernen können.
Das ist meine aktuelle Lösung:
function fontToStyle(str){
str = str.replace(/<font color="/gi,"<span style="color:")
str = str.replace(/</font>/gi,"</span>")
return str;
}
function styleToFont(str){
str = str.replace(/<span style="color:/gi,"<font color="")
str = str.replace(/</span>/gi,"</font>")
var Suche = /(rgb.+?;)/gi;
var Ergebnis = str.match(Suche);
tmpCount = Ergebnis.length;
for (i=0;i < tmpCount;i++){
var hex="#"
tmp = Ergebnis[i].substring(Ergebnis[i].indexOf("(")+1,Ergebnis[i].length-2).split(",");
for(m=0;m<3;m++){
hex+=(tmp[m]*1).toString(16).toUpperCase();
}
Ergebnis[i]=hex;
}
for (i=0;i < tmpCount;i++){
str = str.replace(/rgb.+?;/,Ergebnis[i]);
}
return str;
}
Bernd