5

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

href=\"(.*)\"

符合这个...

href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306"

不匹配这个...

href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306&returnurl=AbandonedVehicles.aspx"

试过这个,但没有运气

href=\"(.*)\"(?!&returnurl=AbandonedVehicles.aspx)

任何帮助将非常感激。

谢谢,艾尔。

4

2 回答 2

9

Lookaheads 应该放在字符串被匹配消耗之前,即

href=\"(?!.*&returnurl=AbandonedVehicles\.aspx)(.*)\"
于 2010-04-15T14:49:47.150 回答
3
href="(?!.*returnurl=AbandonedVehicles\.aspx)(.*)"
于 2010-04-15T14:51:49.457 回答