There are times when you want to remove a specific HTML tag from an HTML block of text.
This could be an anchor(<a/>>) or an image(<img/>) perhaps.
You can use preg_replace to do this quite quickly and efficiently.
Remove an anchor:
$content = "Sample text <a href='#'>Our anchor</a>. Etc etc"; $content = preg_replace('/<\/?a[^>]*>/','',$content); //$content is now -> "Sample text. Etc etc";
Remove an image:
$content = "Sample text <img src='our_image.jpg' />. Etc etc"; $content = preg_replace('/<\/?a[^>]*>/','',$content); //$content is now -> "Sample text. Etc etc";
OR, you can use
strip_tags
, which is the function that was actually *designed* for that purpose. Using regex for XML/HTML parsing is ill conceived.