我正在尝试在最后 .com 之前验证不包含登录的网址,但here的正则表达式未验证网址得当。
我已经使用了延迟量词,但在转移到(?!login)
部分之前它仍然消耗登录字符串,而且它没有回溯。谁能告诉我我在做什么错?
答案 0 :(得分:2)
Here是一个已更改的版本,其中显示“匹配某些字符;紧接在结尾之前不 "login"
,并且紧跟在之后 ".com"
。
你的问题是:你有两个前瞻,从同一个位置向前看。它显示为:“某些字符串,后跟同时的内容不是"login"
而且是".com"
。实际上,".com"
不是{{ 1}},这就是你匹配的内容。