我的要求是,如果我收到消息,如果消息中有任何超链接(如www.gmail.com等),那么它必须显示为链接,如带有下划线和蓝色的锚标记链接(如标记上的链接)
我的javascript代码是.js
//var postMessage = MessageGet($("#PrivateConversation #ConversationTextarea"));
var urlRegex = /(((https?:\/\/)|(www\.))[^\s]+)/g;
var detectURL = postmsg.match(urlRegex);
//console.log(detectURL);
var resultPost = '<a href= "' + detectURL + '" role="link" > ' + postmsg + '</a>';
console.log(postmsg);
从上面我得到的文字,只有当它有超链接,也显示在文本格式
1条答案
按热度按时间cgfeq70w1#
我嵌入了一个代码片段,它应该可以解决您的问题:您的代码是正确的,但在控制台日志和用正确的内容替换链接时出现了一些问题。