Foros del Web » Programando para Internet » PHP »

Empujón con expresiones regulares

Estas en el tema de Empujón con expresiones regulares en el foro de PHP en Foros del Web. Hola! Estaba leyendo un poco de expresiones regulares y me encapriche en aplicarlas para algo que estoy necesitando, pero el patron que arme no me ...
  #1 (permalink)  
Antiguo 04/07/2006, 12:56
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 12 años, 5 meses
Puntos: 6
Empujón con expresiones regulares

Hola!

Estaba leyendo un poco de expresiones regulares y me encapriche en aplicarlas para algo que estoy necesitando, pero el patron que arme no me esta sirviendo y a pesar de que pruebo y le cambio cosas, sigue sin funcionar. Agradezco si alguien me podria ubicar un poquito o tirarme una pista de que estoy haciendo mal.

EJ:

1)www.algo.com.ar?pagina=6
2)www.algo.com.ar?algo=algo&pagina=6

Necesito borrar de los strings anteriores "?pagina=6" o "&pagina=6" segun corresponda. Y para eso arme este patrón que es el que no me funciona:

[\?|\&]pagina\=(.{1,})

Y lo uso así

Código PHP:
<?
$parametros
=ereg_replace("[\?|\&]pagina\=(.{1,})","",$parametros);
?>
Y el problema es que en el primer caso 1) no me funciona

Alguien me da una manito?


Gracias desde ya!
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #2 (permalink)  
Antiguo 04/07/2006, 13:26
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 12 años, 5 meses
Puntos: 6
Solucionado

Código PHP:
<?
$parametros
=ereg_replace("(&|\?)$this->variable\=(.{1,})","",$parametros);
?>
De todos modos me gustaria saber si sta bien formada? porque como es la primera que hago, se me hace que seguro debo tener cosas de mas o mal puestas al margen de que me este funcionando como quiero.


Saludos!
__________________
Federico.

Mi página: www.jourmoly.com.ar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:55.