如何在文本区域中检测域名(例如:.com、.org 等)并使用 jQuery 将该域显示为 URL



我是JQuery的新手。我在文本区域(可能存在正常文本)中检测域名(例如:www.google.com、rubyonrails.org 等)时遇到问题,并且仅在查看整个文本时将该域名显示为超链接在另一个页面中。

以下代码将从字符串中查找域。您可以在文本区域中的某个事件上使用此代码,然后将匹配的字符串用作标记的 href。

var str = "This is text string. Here comes the domain http://www.w3schools.com/js/js_obj_regexp.asp Its another Test String.";
var pattern = /((?:(?:http|ftp)://)[^ ]*)/gi;
console.log(str.match(pattern));

最新更新