如何使用javascript检查文本中是否存在链接

时间:2012-03-14 12:14:26

标签: javascript regex

  

可能重复:
  detect url's in text with Javascript

我想查看文本中是否存在链接。 想检查http,https和/或www链接。 我试过这个。

.replace(/(\w+):\/\/[\S]+(\b|$)/gim,'<a href="$&" class="my_link" target="_blank">$&</a>')
        .replace(/([^\/])(www[\S]+(\b|$))/gim,'$1<a href="http://$2" class="my_link" target="_blank">$2</a>');

http和https正在运行 但www不起作用。 我想在变量中获得该链接

请帮忙。 感谢

2 个答案:

答案 0 :(得分:0)

试试这个:

function checkLink(text) {
    if (text.search('http') > 0 || text.search('https') > 0 || text.search('www.') > 0) {
        return true;
    } else {
        return false
    }
}

答案 1 :(得分:0)

尝试以下正则表达式

(https?://)?www\.[a-zA-Z0-9]{3,}\.[a-z]{2,4}