有很多正则表达式可以匹配URL。然而,我想匹配的是不出现在
我尝试过的一种方法是使用负向先行断言来查看URL后面的第一个
<a>
超链接标签(HREF
,内部值等)中的URL。所以这些中没有一个URL应该匹配:
<a href="http://www.example.com/">something</a> <a href="http://www.example.com/">http://www.example2.com</a> <a href="http://www.example.com/"><b>something</b>http://www.example.com/<span>test</span></a>
<a></a>
之外的任何URL都应该被匹配。我尝试过的一种方法是使用负向先行断言来查看URL后面的第一个
<a>
标签是开放的<a>
还是关闭的</a>
。如果它是一个关闭的</a>
,那么URL必须在超链接内。我认为这个想法还好,但是负向先行断言正则表达式没有工作(或者更准确地说,正则表达式没有正确编写)。非常感谢任何提示。