1

我想在 Visual Studio 2010 中搜索任何包含“ati”但不包括任何包含“ation”或“static”的单词。

你会如何写正则表达式?

4

1 回答 1

0

这看起来很有效:

((ati~(c))|(~(st)..ati))~(on)

这发现

ati前面有两个没有的字符st,或者后面c没有) 后面没有on

它很接近,但它不会匹配atic一行开头只有 0 或 1 个字符。(编辑:见下文。)

请注意,这只匹配ati或者..ati如果ati后面跟着c) - 如果您尝试匹配(并且,比如说,替换)整个单词,这将无济于事。它只会帮助你找到这些地方。

编辑:以下内容也将匹配(行首,零或一个字符,atic):

((ati~(c))|(~(st)..ati)|(^.ati)|(^ati))~(on)
于 2013-02-19T11:31:52.387 回答