2012-08-03 15 views
7

Źródło wyszukiwania dla:Regexp sekwencja mecz, który nie zawiera listę słów (.NET) tekst

/russia/moscow-region/moscow/mitino_m 
/russia/moscow-region/moscow/planernaya_m 
/russia/moscow-region/outside 
/russia/moscow-region/moscow/otradnoe_m 
/russia/moscow-region/outside/podol-sk 
/russia/moscow-region/foreign/mexico 
/russia/moscow-region/moscow 
/russia/moscow-region/abrakadabra/u-lalala 
/russia/moscow-region/outside/himki 
/russia/moscow-region/moscow/preobrajenskaya_pl_m 

Regexp jest tutaj:

russia/moscow-region/(moscow|outside).*$ 

można zobaczyć wyniki prawo tutaj: http://www.myregextester.com/?r=7f93ce7f

Muszę odwrócić to wyrażenie, aby dopasować wszystkie wartości, które NIE zawierają słów moscow, outside po wartości "rosja/moskwa-region /". Jak to zmienić?

+4

Duplikat [to SO pytanie] (http://stackoverflow.com/questions/7820930/regex-how-to-exclude-single-word) i [tę ] (http://stackoverflow.com/questions/10683718/how-to-exclude-a-string) i [this] (http://stackoverflow.com/questions/8854817/regex-match-words-except-these) i [this] (http://stackoverflow.com/questions/2404010/match-everything-except-for-specified-strings) i [this] (http://stackoverflow.com/questions/2532008/regex-to -match-all-of-a-set-except-certain-ones) ... –

+0

Wow .. Naprawdę powinienem to sprawdzić zanim odpowiem na pytania :( –

Odpowiedz

15

Grupa jako nie-:

russia/moscow-region/(?!(moscow|outside)).* 
+0

Czy jest to możliwe bez negatywnego uprzedzenia? Moja implementacja regex nie nie obsługuje tego. – Jonah

Powiązane problemy