【发布时间】:2015-09-27 01:39:30
【问题描述】:
我需要匹配一组 URL,它们都必须包含特定的查询参数
(类型=VCL)
到目前为止我有/http:\/\/myhost:8080\/organization\/(\d*)\/mediaResource?.*$/
与http://myhost:8080/organizaton/5/mediaResource?anyParam(s) 形式的 url 匹配,但如果 URL 包含查询参数 type=VCL,我只需要获取匹配项
点赞:http://myhost:8080/organization/5/mediaResource?someParam=foo&type=VCL
有人可以帮助处理正则表达式的最后一部分以仅获取包含我关心的查询参数的 URL 吗?
【问题讨论】:
-
检查这个:regex101.com/r/lO1eS5/1 这很简单,表达式需要是 type=VCL 并且除非我不明白你在寻找什么......
-
我会使用 queryString 解析器而不是正则表达式,这在考虑所有合法的实体编码形式时是脆弱的。
标签: javascript regex url