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 
  
 

