J'ai une url et je suis en train de le faire correspondre à une expression régulière pour sortir certains groupes. Le problème que je vais avoir, c'est que l'url peut soit fin ou continuer avec un "/" et plus de texte url. J'aimerais correspondre les url comme ceci:
- http://server/xyz/2008-10-08-4
- http://server/xyz/2008-10-08-4/
- http://server/xyz/2008-10-08-4/123/more
Mais ne pas correspondre à quelque chose comme ceci:
Donc, j'ai pensé que mon meilleur pari était quelque chose comme ceci:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
d'où le caractère de classe à la fin contenait les "/" ou la fin-de-ligne. Le caractère de classe ne semble pas être heureux avec le "$" là que. Comment puis-je mieux discriminer entre ces urls, tout en tirant en arrière le bon groupe?