Buscando una manera de quitar algunas etiquetas HTML de un string encontré esto:
Código PHP:
$texto = eregi_replace("<p[^>]*>.*</p>"," ",$texto);
$texto = eregi_replace("<object[^>]*>.*</object>"," ",$texto);
$texto = eregi_replace("<embed[^>]*>.*</embed>"," ",$texto);
Código PHP:
$texto = preg_replace("<p[^>]*>.*</p>"," ",$texto);
$texto = preg_replace("<object[^>]*>.*</object>"," ",$texto);
$texto = preg_replace("<embed[^>]*>.*</embed>"," ",$texto);
Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 21
Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 22
Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 23
Las líneas 21, 22 y 23 son las líneas de código PHP que copié anteriormente.
Estuve leyendo y realmente no entiendo el tema de las expresiones regulares.
Lo que necesito es borrar todas las etiquetas object y embed junto con todo lo que esté dentro de ellas, y borrar también las etiquetas P, pero conservando el contenido.
Cómo puedo hacer? Espero que alguien sepa guiarme.
Desde ya, muchas gracias! =)