关于jquery:Javascript – 从tweet中查找twitter短网址

Javascript - Find twitter short url from tweet

本问题已经有最佳答案,请猛点这里访问。

我正在寻找一个jquery代码,从tweet中找到url部分并提醒它。我把这个tweet包在一个带有类的分区中。

some tweet text goes here https://t.co/CTyPa0sYmp

我尝试了regx表达式,但我猜由于url中的大写,它只能找到它的开头。

1
2
3
var searchText = jQuery('.tweet').text(),
urls = searchText.match(/\b(https)?(:\/\/)?(\S*)\.(\w{2,4})\b/i);
alert(urls);

但代码只会警告"https://t.co"

我到底做错了什么?

杰西德


从这里复制了以下regex,应该在您的情况下工作。我将这个问题标记为副本。

1
/\b((http|https)?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})\b/ig