【发布时间】:2013-10-27 21:27:08
【问题描述】:
我想匹配 URL 中的路径,但忽略查询字符串。 正则表达式应该在查询字符串之前包含一个可选的斜杠。
应该给出有效匹配的示例网址:
/path/?a=123&b=123
/path?a=123&b=123
所以字符串 '/path' 应该与上述任一 url 匹配。
我尝试了以下正则表达式:(/path[^?]+).*
但这只会匹配上面第一个示例中的 url:/path/?a=123&b=123
知道如何让它匹配第二个示例而没有斜杠吗?
正则表达式是一项要求。
【问题讨论】:
-
(/path[?]+|/path/[?]+).*
标签: javascript regex