如何使用正则表达式在Visual Studio中查找内容

本文关键字:查找 Studio Visual 何使用 正则表达式 | 更新日期: 2023-09-27 18:00:00

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

你将如何编写正则表达式?

如何使用正则表达式在Visual Studio中查找内容

这看起来很有效:

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

这找到

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

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

请注意,只有匹配ati(如果ati后面跟着c,则为..ati)-如果您试图匹配(例如,替换)整个单词,这将没有帮助。它只会帮助你找到这些地方。

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

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