Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 16:02
erxaca
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Limitar expresión regular

Hola compañeros,

estoy haciendo una clase de paginación y necesito eliminar de los parámetros pasados por url la página anteriormente pasada para añadir la nueva.

La idea es buscar la variable pagina con su correspondiente valor y eliminarlo, por ejemplo:
?pagina=23
?pagina=1&var=a
?var=a&pagina=1
?pagina=e&var=1

Estoy usando el delimitador $ para que pare al encontrar un & por la parte trasera pero no me lo hace, lo ignora. Este es el patrón que llevo creado hasta el momento:

Código PHP:
preg_replace('/[?|&]{0,}pagina=[/S&$]{0,}/i'''$url); 
Un saludo