0

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

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

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

输出:

["", "http://", "url.com/xxyjz.jpg"]

所以,问题是:我做错了什么"",除了"http://"?

4

2 回答 2

3

您可以使用match而不是split

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

这会给你你想要的数组。

于 2013-06-24T01:13:14.367 回答
1

你可以参考索引:

var a=str.match(/http:\/\/(.*)/)[1]
于 2013-06-24T01:16:11.800 回答