发送/接收链接问题

时间:2015-06-10 08:39:17

标签: javascript regex

我在手机上开发了一个聊天应用程序。我注意到,当我的消息是链接时,它们无法识别。

所以我使用正则表达式来解决问题并遇到其他问题。

以下是我发送的字符串:

var input = document.getElementById("myMessage").value;
var mm = input.replace(/((?:https?:\/\/|www)[^\s]+)/g,"<a href='$1'>$1</a>");  

收到的字符串是这样的:

receivedMessage.replace(/((?:https?:\/\/|www)[^\s]+)/g,"<a href='$1'>$1</a>");

例如,如果我发送:www.google.com,聊天另​​一边的人会收到:

www.google.com'>www.google.com'>www.google.com

虽然我期待

www.google.com

我不明白为什么我会这样做。是否应该将发现字符串的格式设置为与发送字符串相反?意

receivedMessage.replace("<a href='$1'>$1</a>",/((?:https?:\/\/|www)[^\s]+)/g);

我根本不知道正则表达式,所以我可能会说废话。

0 个答案:

没有答案
相关问题