从字符串 javascript 中提取 URL
Extract URL from string javascript
这是我只想从中提取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];
相关文章:
- Regex提取URL返回数组的一部分;未定义”;
- 通过正则表达式从字符串中提取Url
- 如何提取URL并将其存储到MySQL中
- 如何使用JQuery提取URL中最后一个/分隔符之前的最后一个值
- 如何使用哈希提取URL参数
- 使用 JavaScript 提取 URL 参数
- Javascript:从字符串(包括查询字符串)中提取URL并返回数组
- 提取 URL 的中间部分并将其附加到新的外部链接以在 IE8 中显示
- regexp(?) 用于从另一个 URL 中提取 URL
- 使用正则表达式提取 url 路径
- 从 iFrame 中提取 url 变量
- 从字符串 javascript 中提取 URL
- 如何使用 jquery 提取 URL 参数
- 在JavaScript中使用正则表达式提取URL的特定部分
- 在Node.js中从服务器提取URL
- 主干提取url数据格式错误
- 提取 URL 的最后一个字符串
- Regex从文本中提取URL(有/没有协议和www或子域)
- 使得网络爬虫想要提取url中的图像
- 从给定字符串中提取 URL