> http://server/xyz/2008-10-08-4@H_404_2@> http://server/xyz/2008-10-08-4/@H_404_2@> http://server/xyz/2008-10-08-4/123/more
但不匹配的东西,像这样:
> http://server/xyz/2008-10-08-4-1
所以,我认为我最好的赌注是这样的:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
其中最后的字符类包含“/”或行尾。字符类似乎不喜欢那里的“$”。如何在仍然拉回正确的组时最好区分这些网址?