Originariamente inviato da Syntax
Codice PHP:
$b preg_match("/([B]Operating
System<\/B><\/TD>
<TD vAlign=top> )(.*?)(<\/TD> )/si" 
"$testo"$a);

echo 
$b
prova con /si alla fine dell'espressione
Niente da fare, sembra che il problema sia quando il testo che gli apsso va a capo (è strano perché questa:
Codice PHP:
preg_match("/(<TD vAlign=top width=530 bgColor=#ffffff>

            <H1>)(.*?)(<\/H1>)/i" 
"$testo"$a); 
che riconosce
codice:
<TD vAlign=top width=530 bgColor=#ffffff>

            <H1>3d Mark 2001</H1>
invece va benone..)
Ho provato anche a mettere /m in fondo (modalità multilinea) e a dargli i $ e ^ a inizio e fine riga ma non va..