JavaScript正则表达式 - 匹配没有尾部斜杠

时间:2015-11-26 20:03:47

标签: javascript regex

给出以下正则表达式:

\/page1\/id\/(.*)\/type\/(.*)\/$

哪个匹配以下网址路径(并且有效):

/page1/id/331/type/test23/

如何修改正则表达式仍然与最后丢失的斜杠相匹配,即:

/page1/id/331/type/test23

谢谢!

1 个答案:

答案 0 :(得分:4)

只需在最后一个斜杠前面加一个问号,使其成为可选项。

\/page1\/id\/\d+\/type\/[^\/]+\/?$

此外,您可能希望使该ID非贪婪,或者专门匹配数字(为您更新正则表达式)。