正则表达式否定前瞻

gen*_*ion 5 regex negative-lookahead regex-lookarounds

我需要修改这个正则表达式

href=\"(.*)\"
Run Code Online (Sandbox Code Playgroud)

哪个匹配...

href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306"
Run Code Online (Sandbox Code Playgroud)

要不匹配这个......

href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306&returnurl=AbandonedVehicles.aspx"
Run Code Online (Sandbox Code Playgroud)

试过这个,但没有运气

href=\"(.*)\"(?!&returnurl=AbandonedVehicles.aspx)
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

谢谢,Al.

ken*_*ytm 9

在通过匹配消耗字符串之前应该放置前瞻,即

href=\"(?!.*&returnurl=AbandonedVehicles\.aspx)(.*)\"
Run Code Online (Sandbox Code Playgroud)