从字符串javascript中提取URL

时间:2013-09-06 02:30:13

标签: javascript jquery parsing url

这是我的变量,我只想从中提取URL,例如在这种情况下我想要结果:http://url.com/index.php/foo/bar/new/key/34941cd947592adb1594b6f649468a33/

var variable = "function onclick(event) { setLocation('http://url.com/index.php/foo/bar/new/key/34941cd947592adb1594b6f649468a33/')}"

1 个答案:

答案 0 :(得分:11)

使用此:

var testUrl = variable.match(/'(http:[^\s]+)'/),
    onlyUrl = testUrl && testUrl[1];

onlyUrl变量包含提取的网址或null

编辑:

以前只是对OP的回答。在更新以处理https:

之后
var testUrl = variable.match(/'(https?:[^\s]+)'/),
    onlyUrl = testUrl && testUrl[1];