我有一个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
但不匹配这样的内容:
因此,我认为最好的方式是:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
在结尾处的字符类包含“/”或行尾。不过,字符类似乎对其中的“$”不满意。我该如何最好地区分这些URL,同时仍然获取正确的组?
\Z
和\z
。 - Seybsen