Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/06/2011, 11:09
naked
 
Fecha de Ingreso: marzo-2009
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Seleccionar parte de una cadena dentro de un texto

Gracias Triby, he conseguido eliminar la parte de la cadena con la expresión regular:

Código PHP:
strip_tags(eregi_replace("<p class='eliminar'>([^>]+)</p>""", ($row->post_content))) 

... he conseguido eliminar tags y lo que hay entre las etiquetas (<p class='eliminar'></p>) , pero cuando elimina las lineas

Código PHP:
$cadena.="<p><div></p>";
$cadena.="<a href='http://www.dom.net/uploads/etiqu.jpg'><img src='http://www.etiqu.net/uploads/etiqu.jpg' alt='etiqu' width='240' height='145' /></a>";
$cadena.="<p class='eliminar'>string a eliminar</p>";
$cadena.="</div>"

...deja por cada una un salto de linea, dejando entre los párrafos del documento un gran espacio.

¿Se pueden eliminar los saltos de linea utilizando la expresión regular? Si es así donde debería meter en esa expresión la "/n" si es así como debería hacerlo. Ando perdido con las expresiones regulares, voy entendiendo lo que significa cada caracter pero no el orden en que se usa ni como se usan.

Un saludo.

PD: Gracias por el enlace Nexus, pero el contenido entre las etiquetas sería variable, y en el ejemplo eliminaba un número de caracteres determinado.

Última edición por naked; 16/06/2011 a las 14:58