正则表达式匹配URL行尾或“/”字符

前端之家收集整理的这篇文章主要介绍了正则表达式匹配URL行尾或“/”字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 URL,我试图匹配一个正则表达式拉出一些组。我遇到的问题是,该URL可以结束或继续与“/”和更多的URL文本。我想要像这样匹配的网址:

> http://server/xyz/2008-10-08-4
> http://server/xyz/2008-10-08-4/
> http://server/xyz/2008-10-08-4/123/more

但不匹配的东西,像这样:

> http://server/xyz/2008-10-08-4-1

所以,我认为我最好的赌注是这样的:

/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]

其中最后的字符类包含“/”或行尾。字符类似乎不喜欢那里的“$”。如何在仍然拉回正确的组时最好区分这些网址?

/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)(/.*)?$

猜你在找的正则表达式相关文章