Pravidlo najit a nahradit - odstavec

Ahoj, peru se s problemem, kdy chci v description feedu z heureky smazat cely odstavec, viz

<p class="video-container"><iframe src="https://www.youtube.com/embed/8xeS7Xy6Ke0?rel=0&showinfo=0" width="560" height="315" frameborder="0" data-mce-fragment="1"></iframe></p>

Zkousim pravidlo najit a nahradit a do pole najit dat regularni vyraz

<p class="video-container">(.*);<\/p>

nicmene mi to nic neudela. Poradi nekdo co delam spatne? Jde to vubec?

1 Like

Ahoj,

nepomohlo by přímo pravidlo na odstranění HTML značek? 14-15-17-53

Ahoj to neresi muj problem. Osttni html znacky potrebuju zachovat…

Dobrý den, regulární výraz je ve Vašem případě potřeba napsat s nevyescapovanými znaky <, >, protože u Vašeho exportu (jak je vidět na stránce Produkty) jsou v Mergadu v daném elementu znaky opravdu doslova <, > (ve výsledném XML však musí být tyto znaky v obsahu elementů vyescapované, aby XML bylo validní.).

Jinak jste měl regulární výraz správně :wink: … Jen ještě bylo potřeba do skupiny (.*) přidat kvalifikátor otazníku - na výsledné (.*?) - aby se obsah uvnitř HTML tagů chytal lazy a nikoliv greedy. Kdyby tam otazník nebyl, tak by se obsah HTML tagu chytal až do úplně posledního </p> v obsahu elementu, což nechceme.

Regulární výraz jsem Vám upravil a dal aplikovat pravidla. Mělo by to již fungovat. Pokud ne, dejte vědět.

2 Likes

diky moc, funguje.

1 Like