尝试使用以下内容将http://
与http://url.com/xxyjz.jpg
分开:
var imgUrl = val['url'].split(/(^http:\/\/)/);
而且,即使我可以使用上面的代码获得我想要的结果,我也会得到一些我不想要的额外参数。
输出:
[“”,“http://”,“url.com/xxyjz.jpg”]
所以,问题是:除了""
之外,我得到额外的"http://"
我做错了什么?
答案 0 :(得分:3)
您可以使用match
代替split
:
var matches = str.match(/(http:\/\/)(.*)/).slice(1);
这将为您提供所需的数组。
答案 1 :(得分:1)
你可以引用索引:
var a=str.match(/http:\/\/(.*)/)[1]