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

Ale*_*xei 12 .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-region/moscow
/russia/moscow-region/abrakadabra/u-lalala
/russia/moscow-region/outside/himki
/russia/moscow-region/moscow/preobrajenskaya_pl_m
Run Code Online (Sandbox Code Playgroud)

Regexp在这里:

russia/moscow-region/(moscow|outside).*$
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到结果:http://www.myregextester.com/?r = 7f93ce7f

我需要反转此表达式以匹配moscow, outside"russia/moscow-region /"字符串值之后不包含单词的所有值.怎么改呢?

Sim*_*ead 24

将其分组为NOT:

russia/moscow-region/(?!(moscow|outside)).*
Run Code Online (Sandbox Code Playgroud)

  • 这是否可能没有负面的前瞻?我的正则表达式实现不支持它. (3认同)