【发布时间】:2010-09-15 13:30:33
【问题描述】:
我有一个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,同时仍然拉回正确的组?
【问题讨论】:
标签: regex