我正在寻找一个jquery代码来从推文中找到url部分并提醒它。我把这条推文包含在一个带有.tweet类
一些推文文字在这里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”
我到底错在了什么?
答案 0 :(得分:1)
从here复制以下正则表达式,应该适用于您的情况。我将这个问题标记为重复。
/\b((http|https)?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})\b/ig