如何将textarea中的文本转换为像Facebook这样的URL呢?

时间:2016-06-27 09:35:00

标签: javascript jquery html facebook

我正在为用户提供一个textarea,用于输入其产品的描述。我也允许人们对Facebook上的产品发表评论。

有时这些帖子包含一个指向更多信息的URL,我希望能够将该部分文本检测为URL,并在将其发布到页面后将其包装在锚<a>元素中。< / p>

文本由表单提交,并以纯文本格式发送到服务器。我在服务器端使用REReplace()正则表达式替换函数将回车转换为<br>标签,以使其在页面上看起来正确。

但是,我不知道如何解析URL部分并将它们包装在锚标记中。它应该在服务器端完成还是应该在客户端使用jQuery来动态包装URL?如果我在飞行中这样做,并且网页上有数百条带有网址的评论 - 这不会影响网页的效果吗?

如果它在服务器端是最好的方法吗?我在服务器上有jSoup但是无法解决这个问题因为没有从textarea提交HTML - 只有纯文本,例如。

  

这款新电视采用4K HDR技术。阅读更多http://www.google.com

更新 这不是其他人的重复问题。我不是问如何将网页上的普通链接转换为工作链接(我可以使用linkify)。

我问如何使用jSoup或类似的东西在服务器端进行链接。 textarea不会将任何HTML代码传递给服务器,也不能将文本包装在anchor元素中,因为它的textarea和插入的文本不会出现在我使用Firebug的内容中。

0 个答案:

没有答案