我有一个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,同时仍然撤回正确的组?