- preg_match_all: documentation ( source)
<?php
preg_match_all("/(<([\w]+)[^>]*>)(.*?)(<\/\\2>)/",
"<b>example: </b><div align=\"left\">this is a test</div>",
$out, PREG_SET_ORDER);
echo $out[0][0].", ".$out[0][1]."\n";
echo $out[1][0].", ".$out[1][1]."\n";
?>