Jump to content

remove special tag and its content


playwright

Recommended Posts

$content = preg_replace('~<div class="" style="">(.*?)</div>~', '', $content);

 

only works if the div haves are both on the same line.  what if they aren't?

 

I use:

$content = preg_replace('~<div class="" style="">[^|]*?</div>~', '', $content);

 

this works even if there is a line break in between but fails if the not so used | symbol is in between anyone know a better way?

ah yes why did i not think of that

 

$content = preg_replace('~<div class="" style="">[\s\S]*?</div>~', '', $content);

 

as for nested divs it will remove the outermost div only.  placing inside a loop that keeps repeating until no more divs are found would remove all nested divs.

 

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.