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.