【发布时间】:2021-01-11 21:18:09
【问题描述】:
我正在使用一个喊话框系统,我想将任何 URL 变成实际的可点击链接;
我目前拥有的是
<p class="da-msg-content" style="white-space: pre-wrap">
<%=docs[i].msg.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, `<a href="$1"> $1 </a>`) %>
</p>
这会将https://example.com 之类的任何内容替换为实际链接,但实际上是这样
<a href="https://example.com"> https://example.com </a> 而不是使其成为合法的 HTML
例子:
【问题讨论】: