不包含单词列表(.NET)的Regexp匹配序列

不包含单词列表(.NET)的Regexp匹配序列,.net,regex,.net,Regex,用于搜索的源文本: /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

用于搜索的源文本:

/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).*$
您可以在此处看到结果:

我需要反转此表达式,以匹配“俄罗斯/莫斯科地区/”字符串值之后不包含单词
moscow的所有值。如何更改它?

将其分组为非:

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

重复的和…哇。。在回答大家之前,我真的应该检查一下这一点:(如果没有消极的前瞻,这是可能的吗?我的正则表达式实现不支持它。