Tengo una URL y estoy tratando de hacerla coincidir con una expresión regular para extraer algunos grupos. El problema que tengo es que la URL puede terminar o continuar con una "/" y más texto de URL. Me gustaría hacer coincidir URL como esta:
- http: // servidor / xyz / 2008-10-08-4
- http: // servidor / xyz / 2008-10-08-4 /
- http: // server / xyz / 2008-10-08-4 / 123 / más
Pero no coincide con algo como esto:
Entonces, pensé que mi mejor apuesta era algo como esto:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
donde la clase de carácter al final contenía el "/" o el final de la línea. Sin embargo, la clase de personaje no parece estar contenta con el "$" allí. ¿Cuál es la mejor forma de discriminar entre estas URL y, al mismo tiempo, retirar los grupos correctos?