我开始寻找前瞻并尝试创建一个简单的示例,但由于某些原因,当我尝试使用否定前瞻时,它无法正常工作。
我有以下简单的正则表达式:
href="(.+?)"(?!\s)
和这个字符串:
<a href="test.com">test</a>
<a href="test.com" title="title">test</a>
测试环境:https://regex101.com/r/JztPUe/1
我正在尝试将href放在href之间,只要它后面没有空格,但它似乎并没有让我失望,因为它获得了第一个和第二个URL。
当我将其更改为正向前瞻时,它应该正常工作,它只需要第二个URL,但负面的URL不能按预期工作。
有人能说出我的错误吗?