<?php
$text="bla bla bla <h1>head1</h1> bla bla bla <h2>head2</h2> blc <h3>head3</h3> \n zzz bla bla bla <h2>Nyyaaaa</h2>";
if (preg_match_all('/<.*?>(.*?)<\/.*?>/',$text,$match)) { /* all tags */
for($i=0;$i<sizeof($match[1]);$i++) {
print $match[1][$i];
}
}
// or
if (preg_match_all('/<h[0-9]>(.*?)<\/h[0-9]>/i',$text,$match)) { /* only <h0-9>-tags */
for($i=0;$i<sizeof($match[1]);$i++) {
print $match[1][$i];
}
}
// or
if (preg_match_all('/(<.*?>.*?<\/.*?>)/i',$text,$match)) { /* all tags */
for($i=0;$i<sizeof($match[1]);$i++) {
print $match[1][$i];
}
}
// or
if (preg_match_all('/(<h[0-9]>.*?<\/h[0-9]>)/i',$text,$match)) { /* only <h0-9>-tags */
for($i=0;$i<sizeof($match[1]);$i++) {
print $match[1][$i];
}
}
?>