js如何用正则替换url字符串变成可点击的超链?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
要将文本中的 URL 替换为可点击的链接(新窗口打开),可以使用 JavaScript 的 核心代码javascript var rawText = "1、超链接的href 和onclick引发的思考\nhttps://test1.com\n2、正则表达式口诀及教程(推荐)\nhttps://test2.com"; var linkedText = rawText.replace(/(^|\r?\n)(https?:\/\/[^\s]+)/g, function(match, newline, url) { // newline 可能是空字符串(第一行)或 "\n" 或 "\r\n" return newline + '<a href="' + url + '" target="_blank">' + url + '</a>'; } ); // 将结果插入 DOM(例如某个 div 的 innerHTML) document.getElementById('content').innerHTML = linkedText; 正则说明
这个正则简单实用,适用于大多数常见场景。如果要更严谨,可以扩展匹配 该文章在 2026/9/3 17:08:05 编辑过 |
关键字查询
相关文章
正在查询... |