ecco a te:

Codice PHP:
<?php 

$stringa
="[b]prova: [/b]<div align=left>questo </div><a>testo</a><span> secondo me funziona!</span>";
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
    
$stringa$outPREG_PATTERN_ORDER);
  
    foreach(
$out[1] as $p)
    
    {        
        echo 
$p;
    }
?>
fammi sapere se funziona a dovere!