我正在使用javascript,需要解析出一个查询参数,这是一个URL:
/folderone/two?link=http%3A%2F%2Fwww.cooldomainname.com
这是双重困难的,因为我不仅需要解析出查询参数"link",而且一旦我有了它,"://"似乎已经变成:"%3A%2F%2F"
我已经做到了:
url.replace(/^.*=/, '');
这给我留下了:
http%3A%2F%2Fwww.cooldomainname.com
但是现在我仍然需要处理这些"%3A%2F%2F",我可以只是做一个查找和替换,但我觉得必须有某种类型的库,我应该使用"去urlify"查询参数?
使用说明:
decodeURIComponent("http%3A%2F%2Fwww.cooldomainname.com");
输出:"http://www.cooldomainname.com"
还请注意,我认为split
是比replace
更自然的选择:
"/folderone/two?link=http%3A%2F%2Fwww.cooldomainname.com".split("=")[1]
(假设您的输入字符串只有一个参数)