Tengo un URL, y estoy intentando hacer coincidirlo con una expresión regular para extraer algunos grupos. El problema que tengo es que la URL puede finalizar o continuar con un "/" y más texto de URL. Me gustaría comparar las URL como esta:Regex para que coincida con el URL de fin de línea o con el carácter "/"
- http://server/xyz/2008-10-08-4
- http://server/xyz/2008-10-08-4/
- http://server/xyz/2008-10-08-4/123/more
Pero no coincide con algo como esto:
Por lo tanto, pensé que mi mejor apuesta era algo como esto:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
donde la clase de caracteres al final contenía o bien el "/" o la línea de fin de. La clase de personaje no parece estar feliz con el "$" allí. ¿Cómo puedo discriminar mejor entre estas URL mientras sigo retirando los grupos correctos?
hace este trabajo sin el escape los guiones? – ziggy