Stránka 1 z 1

Pomoc s regulárním výrazem

Napsal: pon 13. kvě 2013, 21:56
od Václav Sedlář
Ahoj, v PHP zpracovávám určitý html kod (který dostanu z jiného webu) a konkrétně zpracovávám jednu html tabulku...Problém je že někdy se v tabulce objeví buňka td která má nějaký class a já bych potřeboval v řetězci s tabulkou nějak tyto td classs odstranit...Šlo by to reg. výrazem? název class dobředu nevím - může se měnit...Výrazy neumím, děkuji za řešení...

něco takového by to mělo být:

Kód: Vybrat vše

$html_kod_stabulkou = nahradit všechny <td class="xxx"> za <td>

Re: Pomoc s regulárním výrazem

Napsal: úte 14. kvě 2013, 08:55
od senik88
Já odstraňuju html tagy z textu pomocí:

Kód: Vybrat vše

preg_replace('/<.*?>/', '', $popis)
Takže tobě by mělo stačit něco takového:

Kód: Vybrat vše

$html_kod_stabulkou = preg_replace('/<td([^>]*)>/', '<td>', $html_kod_stabulkou);
Reguláry mi taky dělají dost problémů, takže to neber jako definitivní řešení, snad kdyžtak někdo případnou chybu opraví.

Re: Pomoc s regulárním výrazem

Napsal: úte 14. kvě 2013, 09:33
od Václav Sedlář
ahoj, díky...přes noc jsem to vymyslel jinak, takže zatím nemusím tagy odstraňovat...Ale toje řešení si uložím - možná se bude ještě něco měnit...díky