Hola
marcwolf, para esos casos es mucho mejor usar la clase
DOMDocument, las expresiones regulares no siempre son la mejor opción en estos casos.
Un ejemplo básico del contenido del div que intentas sacar con sus span:
Código PHP:
Ver original<?php
$url = file_get_contents('http://www.bolsamania.com/bolsa-cotizaciones/acciones/espana--ibex35.html', 0, $context); $doc = new DOMDocument();
$doc->loadHTML($url);
$fci = $doc->getElementById('ls_table_ficha_cabecera_indice');
$spans = $fci->getElementsByTagName('span');
for ($i = 0; $i < $spans->length; $i++) {
echo $spans->item($i)->nodeValue . '<br />';
}
Saludos.