Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/03/2011, 18:26
ernewston
 
Fecha de Ingreso: julio-2009
Mensajes: 58
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: ayuda con regexp

Cita:
Iniciado por pateketrueke Ver Mensaje
sucede que la expresión si funciona, si la fuente de texto fuera una sola linea... pero como no lo es, y tiene mas de una linea debes usar el modificador s, así la expresión quedaría mejor escrita...

otro detalle es que la expresión .* es muy hambrienta, de modo que se come todo desde la primer aparición hasta la última lo cual arruina la intención de la expresión...

de modo que debería ser .+? para un mejor comportamiento de la misma... (:

te invito a leer lo siguiente:
[url]http://www.forosdelweb.com/f18/aporte-expresiones-pcre-646110/[/url]
Gracias pateketrueke! Si he leido ese aporte reiteradas veces, pero lo entiendo por arriba y nunca tuve el tiempo de profundizar en el tema.

hice la prueba con:
Código PHP:
$texto preg_replace('/\<\!-- begin remove --\>.+?\<\!-- end remove --\>/'''$texto); 
y el resultado es el mismo.. y como sería con el modificador s ??

disculpen la molestia y muchas gracias!!