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