从URL拆分协议名称

时间:2013-06-24 01:09:11

标签: javascript regex split

尝试使用以下内容将http://http://url.com/xxyjz.jpg分开:

var imgUrl = val['url'].split(/(^http:\/\/)/);

而且,即使我可以使用上面的代码获得我想要的结果,我也会得到一些我不想要的额外参数。

输出:

  

[“”,“http://”,“url.com/xxyjz.jpg”]

所以,问题是:除了""之外,我得到额外的"http://"我做错了什么?

2 个答案:

答案 0 :(得分:3)

您可以使用match代替split

var matches = str.match(/(http:\/\/)(.*)/).slice(1);

这将为您提供所需的数组。

答案 1 :(得分:1)

你可以引用索引:

var a=str.match(/http:\/\/(.*)/)[1]