javascript - http ://. 的正则表达式 .. 在 <a> 之外

标签 javascript regex hyperlink

我有一个论坛,用户可以在上面使用 CKEditor 建立链接。然而,一些用户只是发布原始 url,导致一些链接格式很好,而一些链接则不是。

我想制作一个基于正则表达式的过滤器来制作原始网址的链接。但是,我坚持制作正则表达式。要求:

  • 匹配普通 HTML 标签中的 http://...(<b><p>blockquote、...)
  • 不匹配 <a> 中的任何内容标签
  • 不匹配任何 HTML 属性 ( <a href="http://..."> )

我可以使用什么正则表达式?

最佳答案

这种技术称为链接。仅使用正则表达式就太复杂了。幸运的是,大多数语言都有很好的库。

关于javascript - http ://. 的正则表达式 .. 在 <a> 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841812/

相关文章:

javascript - 显示垫子离场 Angular 9 的组件误差

javascript - 如何替换 JavaScript 中的加号?

regex - 重复模式的正则表达式

php - 检查字符串名称中的点

linux - pdftk 邮票正在剥离链接

javascript - 多个 onmouseover 事件

javascript - 线性排列算法

javascript - 在 iOS 上同时录制和播放(Phonegap 构建)

JQuery 和链接 - 奇怪的情况

css - 具有相同样式和内容的按钮和链接不对齐