Foros del Web » Programando para Internet » PHP »

Regexp para capturar contenido entre <p> y </p>

Estas en el tema de Regexp para capturar contenido entre <p> y </p> en el foro de PHP en Foros del Web. Hola Pues poco más hay que decir después del título, a ver si alguien me ayuda con la expresión regular para capturar todo aquello que ...
  #1 (permalink)  
Antiguo 13/03/2006, 11:41
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 13 años, 2 meses
Puntos: 2
Regexp para capturar contenido entre <p> y </p>

Hola

Pues poco más hay que decir después del título, a ver si alguien me ayuda con la expresión regular para capturar todo aquello que en un documento esté entre <p> y </p>.

Gracias por adelantado
Un saludo
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa
  #2 (permalink)  
Antiguo 13/03/2006, 15:46
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 12 años, 4 meses
Puntos: 2
Hola, acá te dejo la expresión con el texto lista para probar:

Código PHP:
<?php 
$texto
="hola <p>nuevo parrafo</p> probando <p>otro nuevo parrafo</p>"

preg_match_all("/<p>(.*?)<\/p>/is"$texto$salida); 

echo 
$salida[1][0]."<br>";  
echo 
$salida[1][1];  
?>
Saludos!
__________________
R4DS en español | R4DS en inglés
  #3 (permalink)  
Antiguo 13/03/2006, 15:52
Avatar de :_DaMMiaN_:  
Fecha de Ingreso: agosto-2005
Ubicación: En una shell
Mensajes: 15
Antigüedad: 12 años, 4 meses
Puntos: 0
Sonrisa

Generalmente uso el preg_match para eso bueno aca esta el codigo para tu pregunta.

Código:
preg_match('/<p>(.*?)<\/p>/' , $datos,$coinc)
echo $coinc[0]; // es la primera coincidencia y asi sucesibamente
espero que te sirva..
__________________
El que al mundo vino y no uso Linux... a que chucha vino

WWW.OSMWEB.CL
  #4 (permalink)  
Antiguo 14/03/2006, 03:45
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 13 años, 2 meses
Puntos: 2
Gracias por vuestra ayuda me ha servido perfectamente sois unos fenómenos.

Un saludo
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.