Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/03/2014, 17:15
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Explorar cadena PHP

Cita:
Iniciado por fbedia Ver Mensaje
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
  1. $expresion="/\<h1\>(.*)\<\/h1\>/"; // esto quire decir lo que este entre <h1> y </h1>
  2. preg_match_all($expresion,$Texto,$considencias);
  3. $Titulos=$considencias[1]; //esto se convierte en un array con las considencias
  4. print_r($Titulos);

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/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.