给出以下正则表达式:
\/page1\/id\/(.*)\/type\/(.*)\/$
哪个匹配以下网址路径(并且有效):
/page1/id/331/type/test23/
如何修改正则表达式仍然与最后丢失的斜杠相匹配,即:
/page1/id/331/type/test23
谢谢!
答案 0 :(得分:4)
只需在最后一个斜杠前面加一个问号,使其成为可选项。
\/page1\/id\/\d+\/type\/[^\/]+\/?$
此外,您可能希望使该ID非贪婪,或者专门匹配数字(为您更新正则表达式)。