我现在有段文本:
https://www.example.com
[https://www.example.com](https://www.example.com)
我想用正则只匹配第一行,不匹配第一行,但是用了零宽断言没有成功,有朋友知道怎么解决吗?
我的正则:
(?!\[)[a-zA-z]+://[^\s]*(?<!\])
我的结果:
共找到 2 处匹配:
http://www.example.com
http://www.example.com](http://www.example.com)
因为字符串都极为相似, 不能简单就能通过
零宽
来解决, 因为零宽
是不消耗字符的, 所以基本上不管前面有没有东西, 它都能找到满足它条件的, 只不过输出的不是我们期待那样而已, 可以尝试用\n
协助吧: