Regex 在文本中匹配URL,但预先存在的链接除外

Regex 在文本中匹配URL,但预先存在的链接除外,regex,Regex,我有以下正则表达式: var URLREGETX1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim; 它捕获协议和url。它运行良好,但我想确保它不会捕获foo链接 我想摆弄你?!href=\没有多少成功 我使用了一个新的工具来完成这项工作 然而,根据regex101,Javascript不支持这一点。但你应该在现场测试一下 我通过切换到python实现了这一点 事实上,它对

我有以下正则表达式:

var URLREGETX1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
它捕获协议和url。它运行良好,但我想确保它不会捕获foo链接

我想摆弄你?!href=\没有多少成功

我使用了一个新的工具来完成这项工作

然而,根据regex101,Javascript不支持这一点。但你应该在现场测试一下

我通过切换到python实现了这一点


事实上,它对JS无效。我要试试别的。
(?<!RegExpThatShouldNotBeAPrefix)RegExpToMatch