【发布时间】:2018-04-22 21:24:26
【问题描述】:
我想用正则表达式分解网站的 URL。网址类似如下:
https://product.testing.com/intro/index.aspx?source=newsletter&product=watch&brand=rolex
我使用的正则表达式如下:
(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?(product\.)(testing\.)(com\/)(.*)(\?|\?)([^=]\w+(?=&))
第一个问题是,我想把aspx后面的部分砍掉?分成几部分,即 source=newsletter、product=watch 等,并且代码在最后一部分不起作用,我做错了什么,应该如何更改?
第二个问题是,域名部分是一种硬编码...我怎样才能使它更好更灵活例如可以应用于https://contact.testing.com/contactoursales/index.aspx?
提前感谢您的帮助!
【问题讨论】:
-
如果url不包含任何参数怎么办?
标签: javascript regex