Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2008, 18:21
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 16 años, 5 meses
Puntos: 8
Respuesta: Construyendo expresion regular

Cita:
Iniciado por nes24 Ver Mensaje
solo quiero imprimir la info es decir todo lo que esta entre <h1> y </h1>
Puedes echar un vistazo al manual sobre preg_match_all para "rescatar" las cadenas de texto guardadas en el array de resultados según sus grupos (los bloques de paréntesis definidos en la expresión regular).

Aunque si sólo deseas la primera ocurrencia y tienes bien identificada la cadena de búsqueda, no veo entonces qué necesidad hay de usar expresiones regulares. Sería mucho más rápido si empleas las funciones estándar para manejar strings. Por ejemplo algo de este estilo:

Código PHP:
<?php

    $mivar 
'lo que sea <h1>aquí el título</h1> y más cosas';

    
$cadena htmlentities$mivar );
    
$ini    strpos$cadena'h1' ) + 6;
    
$fin    strpos$cadena'h1'$ini ) - 5;
    
$result substr$cadena$ini$fin-$ini );

    echo 
$result;
?>
Con lo que obtendrías:

Código:
aquí el título
Un saludo.