Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2010, 19:45
LoveMeNot
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Ayuda con expresión regular simple

Este patrón te sirve para lo que buscas


Fíjate además que en el que tu propones, al usar .* como parte del patrón, cogerá tantos caracteres como pueda. Eso significa que si tienes la cadena "hola - que - tal - pascual", ".*" coincidirá con "hola - que - tal".

Eso lo solucionamos usando en su lugar ".*?" , que significa que coja los menos caracteres posibles. Lo que nos va de lujo para eliminar solamente el inicio.

Y por otra parte no te hace falta capturar

Al final quedaría algo tal que así:
Código PHP:
$patron '/^.*? -/s';
$sustitucion '';
$cadena "Rural al Gobierno - TN - Todo Noticias";
return 
preg_replace($patron$sustitucion$cadena); 
__________________
Perros y cachorros