This question already has answers here:
Regular expression for recognizing url
(3 个回答)
7年前关闭。
这是我只想从中提取 URL 的变量,例如在这种情况下,我希望最后得到结果:http://url.com/index.php/foo/bar/new/key/34941cd947592adb1594b6f649468a33/
编辑:
以前只是对OP的回答。在更新以处理 https 之后:
(3 个回答)
7年前关闭。
这是我只想从中提取 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/')}"
最佳答案
用这个:
var testUrl = variable.match(/'(http:[^\s]+)'/),
onlyUrl = testUrl && testUrl[1];
onlyUrl
变量包含提取的 URL 或 null
。编辑:
以前只是对OP的回答。在更新以处理 https 之后:
var testUrl = variable.match(/'(https?:[^\s]+)'/),
onlyUrl = testUrl && testUrl[1];
10-07 19:18