2017-05-26 110 views
0

一個字,我有一些鏈接:正則表達式匹配不跟其他兩個詞

utmcsr=rdstation|utmccn=curso-intro-coaching|utmcmd=inbound|utmctr=link3 
utmcsr=rdstation|utmccn=agenda-psc|utmcmd=email 
utmcsr=rdstation|utmccn=pnl-porto-alegre 

我想建立的是,rdstation沒有跟着入站或電子郵件匹配的正則表達式表達。我試過rdstation(?!(email|inbound)),但它不起作用。

+0

此作品'^ * rdstation?(> *(?:入境?|?電子郵件)(* SKIP)(* FAIL)| +)' – sln

回答

0

問題在於,您的負向預測在rdstation之後直接定位到該位置。它只會排除字符串是這樣的:

rdstationemail asdf 123 4 

你需要確保它可以rdstation後之間是否匹配:

rdstation(?!.*(email|inbound)) 

Working example here

+0

Thaks!有用! –