Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/08/2014, 15:38
Avatar de nolose
nolose
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 165
Antigüedad: 17 años
Puntos: 2
Respuesta: Filtrar texto con preg_replace

Cita:
Iniciado por Alexis88 Ver Mensaje
Así de buenas a primeras, se me ocurre algo como esto:

Código PHP:
Ver original
  1. echo preg_replace('/La (Estacion .*? Direccion) Avenida de Madrid/is', '$1', $entrada);

Lo anterior imprimirá 'Estacion Pepito Perez esta en la Direccion'. Lo único que hice fue colocar la parte a buscar entre paréntesis y dado que es el único grupo anónimo en la expresión regular, hago referencia a él con $1, siendo esto lo que reemplazará al texto original.

Saludos
Le he estado dando unas vueltas a tu aporte pero no consigo entender en que podría servir para este problema.

La idea es, que la funcion preg_replace extraiga el texto entre los delimitadores Estación y Dirección. Tu incluyes otras partes de la cadena que no deberían de aparecer (esto es un simple ejemplo, pero la cadena podría cambiar).

Además, en el resultado no deberían mostrarse las palabras delimitadoras Estacion y Direccion


No obstante, no tengo conocimientos suficientes acerca del grupo anónimo que mencionas y no me atrevo a opinar demasiado sobre el tema ni a dar una solución fiable...

¿ideas?