Ešte som si uvedomil, že atribút pre štýl nemusí byť prvý. Takže toto by mohlo byť lepšie:
text.replace (/(<\w+(\s+[\w\-\d]*="[^;<>"]*")*\s+style\s*=\s*"(\s*[\w\-\d]*\s*:\s*[^;<>"]*;)*)\s*color\s*:\s*[^;<>"]*;?/gi, "$1");
Ešte som si uvedomil, že atribút pre štýl nemusí byť prvý. Takže toto by mohlo byť lepšie:
text.replace (/(<\w+(\s+[\w\-\d]*="[^;<>"]*")*\s+style\s*=\s*"(\s*[\w\-\d]*\s*:\s*[^;<>"]*;)*)\s*color\s*:\s*[^;<>"]*;?/gi, "$1");