Cita:
Iniciado por fbedia Gracias por la respuesta! Se aproxima mucho a lo que quiero... pero por mas y mas vueltas que le doy, no consigo hacer el algoritmo que ando buscando. Te comento:
Con la expresión que me pusiste:
Código PHP:
Ver original$expresion="/\<h1\>(.*)\<\/h1\>/"; // esto quire decir lo que este entre <h1> y </h1>
$Titulos=$considencias[1]; //esto se convierte en un array con las considencias
Saco como bien dices todos los titulos <h1></h1>...
De igual forma, puedo sacar todos los subtítulos <h2></h2>... <h3></h3>...etc... pero al final, obtengo una serie de arrays() que luego no se como pintarlos en "cascada"... es decir; no se que <h2> va dentro de <h1> .... etc
Gracias nuevamente y un saludo.
Es normal que no puedas, las expresiones regulares por si solas no pueden hacer lo que esperas.
Necesitas un parser para lo que deseas hacer, te dejo algunas alternativas:
http://www.php.net/manual/en/class.domdocument.php https://code.google.com/p/ganon/ http://sourceforge.net/projects/simplehtmldom/files/