我正在尝试在 JavaScript 中创建一个正则表达式来捕获文本中的所有链接,除了 anchor 标记内的链接(href 属性或内部文本)。
例如,以下内容应匹配:
http://google.com
但是,以下内容不应匹配:
<a href="http://google.com">Link</a>
<a href="http://google.com">http://google.com</a>
我找到了this post on StackOverflow ,但它需要lookbehind,而JavaScript不支持。
最佳答案
尝试:
(ht|f)tps?:\/\/[^"]*?(?=<|\s|$)
关于javascript - 正则表达式捕获不在 anchor 标记中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30809338/