Anchorme.js
是一个轻量级、高性能的 JS 库,专门用于检测文本中的 URL、电子邮件和其他链接,并将其转换为 可点击的 HTML 锚元素(使链接具有交互性,同时不破坏现有 HTML 结构)。
该库特别适用于聊天应用、评论系统、社交媒体等需要处理用户生成内容的场景。
主要功能
- 链接检测与转换:基于极轻量、超高性能的正则引擎,自动识别文本中的 URL、Email、FTP、IP、文件路径等并生成标准
<a>
标签 - 智能标点处理:准确判断括号、引号是否为链接的一部分,保证边界精确
- HTML 上下文感知:避免重复链接或破坏现有 HTML 属性,跳过已存在的
<a>
标签 - 可扩展规则:支持自定义转换规则,可扩展识别
hashtag
、@提及
等任意自定义模式