Use PHP Document Object Model :
<?php $str = '<h1>T1</h1>Lorem ipsum.<h1>T2</h1>The quick red fox...<h1>T3</h1>... jumps over the lazy brown FROG'; $DOM = new DOMDocument; $DOM->loadHTML($str); //get all H1 $items = $DOM->getElementsByTagName('h1'); //display all H1 text for ($i = 0; $i < $items->length; $i++) echo $items->item($i)->nodeValue . "<br/>"; ?>
This is output as:
T1 T2 T3
[EDIT]: after defining the OP:
If you need content like Lorem ipsum. etc., you can directly use this regular expression:
<?php $str = '<h1>T1</h1>Lorem ipsum.<h1>T2</h1>The quick red fox...<h1>T3</h1>... jumps over the lazy brown FROG'; echo preg_replace("#<h1.*?>.*?</h1>#", "", $str); ?>
these outputs:
Lorem ipsum. Fast red fox ...... jumps through a lazy brown frog
shamittomar Sep 02 '10 at 13:30 2010-09-02 13:30
source share