mmh no...
se fai la prova (nel frattempo l'ho complicato un po')
questo funziona.Codice PHP:
<?php
$stringa=<<<stringa
bla bla
bla2 bla2
cip ciop
bla3 bla3
<pluto>xoh</pluto>
stringa;
if(preg_match_all('/\\<\\!\\-\\-Inizio commento ([a-zA-Z0-9]*)\\-\\-\\>(.*?)\\<\\!\\-\\-Fine commento \\1\\-\\-\\>/s', $stringa, $matches)) {
die(print_r($matches));
}
?>
Se provi semplicemente a togliere il ? non funziona più
(il [^>] come il [a-z] già l'avevo provato ma non funzionava)