Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Regulárne výrazy - odstránenie farby písma zo štýlu TAGu

Rozdelil by som si to do viacerých krokov - najprv by som rozpoznal tagy, potom hodnotu atribútu style a nakoniec by som odstránil definíciu farby.

Dá sa to aj v jednom kroku, ale ľahšie sa spraví nejaká chyba. Napr. v JavaScripte by to na jeden krok mohlo vyzerať nejako takto (PHP pozná aj tzv. "tvrdenie o predchádzajúcom", čo by sa dalo využiť):

text.replace (/(<\w+\s+style\s*=\s*"(\s*[\w\-\d]*?\s*:\s*[^;<>"]*;)*)\s*color\s*:\s*[^;<>"]*;?/gi, "$1");
(počíta sa s tým, že atribúty sú v dvojitých úvodzovkách)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny