Javascript - 从推文中查找推特短篇网址

时间:2016-03-08 06:29:38

标签: javascript jquery

我正在寻找一个jquery代码来从推文中找到url部分并提醒它。我把这条推文包含在一个带有.tweet类

的div中
  

一些推文文字在这里https://t.co/CTyPa0sYmp

我尝试了Regx表达式,但我想因为url中的大写字母,它只能找到它的开头。

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

但代码仅提醒“https://t.co

我到底错在了什么?

JSFIDDLE

1 个答案:

答案 0 :(得分:1)

here复制以下正则表达式,应该适用于您的情况。我将这个问题标记为重复。

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