我正在尝试从一个字符串中查找 URL。我想检查字符串是否包含任何 URL。
为此我编写了代码:
function get_url_from_string(str) {
var searchText = str,
urls = searchText.match(/\b(http|https)?(:\/\/)?(\S*)\.(\w{2,4})\b/ig);
for (var i = 0, il = urls.length; i < il; i++) {
var ur=urls[i];
}
return ur;
}
但它只返回 URL,不带任何参数。例如,如果我通过:
Hi Check This https://www.youtube.com/watch?v=eHOc-4D7MjY
我想获得完整的网址。 我不知道正则表达式。 请帮忙。 谢谢
最佳答案
试试这个 -
/\b(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?\s/
关于jquery - 使用 jQuery 从字符串中获取完整 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34194505/