2012-08-03 11 views
7

स्रोत पाठ शब्दों की सूची में शामिल हैं:Regexp मैच अनुक्रम कि नहीं (.NET) खोज के लिए

/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 यहाँ है:

परिणाम
russia/moscow-region/(moscow|outside).*$ 

आप देख सकते हैं यहीं: http://www.myregextester.com/?r=7f93ce7f

मुझे "अभिव्यक्ति/moscow-region /" स्ट्रिंग मान के बाद moscow, outside शब्दों वाले सभी मानों से मेल खाने के लिए इस अभिव्यक्ति को उलटा करने की आवश्यकता है। इसे कैसे बदलें?

+4

की डुप्लीकेट [इस तो सवाल] (http://stackoverflow.com/questions/7820930/regex-how-to-exclude-single-word) और [इस ] (http://stackoverflow.com/questions/10683718/how-to-exclude-a-string) और [यह] (http://stackoverflow.com/questions/8854817/regex-match-words-except-these) और [यह] (http://stackoverflow.com/questions/2404010/match-everything-except-for- निर्दिष्ट- स्ट्रिंग्स) और [यह] (http://stackoverflow.com/questions/2532008/regex-to -मैच-सब-ऑफ-ए-सेट-सिवाय-कुछ-कुछ) ... –

+0

वाह .. मुझे लोगों को जवाब देने से पहले मुझे वास्तव में जांच करनी चाहिए :( –

उत्तर

15

समूह के रूप में नहीं:

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

क्या यह नकारात्मक दिखने के बिना संभव है? मेरा regex कार्यान्वयन करता है इसका समर्थन नहीं करते हैं। – Jonah

संबंधित मुद्दे