Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2011, 14:37
enbrol
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Expresion Regular

Buenas tardes, estoy teniendo problemas para armar una expresion regular que permita la paginacion de un sitio, al final de sus argumentos. la url es algo asi:

nombre-category-12/textoabuscar-clave1-clave2-claveN
o
nombre-category-12/textoabuscar-clave1-clave2-claveN-page-2
(las 2 deberian ser validas).

La expresion regular que tengo es:

#/(.*)-cat-([0-9]+)/([^-]*)-(.*)(-page-[0-9]+)#

La cual solo funciona cuando el page existe

Tambien intente con:

#/(.*)-cat-([0-9]+)/([^-]*)-(.*)(-page-[0-9]+)?#

Pero me devuelve el page dentro de los parametros (como una clave mas)

Por lo que pude averiguar, el "?" (0 o 1) le da prioridad al 0. Hay alguna forma de modificar esto?

Desde ya., muchas gracias.

Saludos