在Visual Studio编辑器中的正则表达式搜索文件

时间:2009-08-04 18:11:03

标签: visual-studio regex

我试图在VS 2008中使用正则表达式搜索来搜索“.IsSet”,但不是“DocumentState.IsSet”。如何撰写正则表达式?

谢谢!

4 个答案:

答案 0 :(得分:2)

尝试

(?!<DocumentState)\.IsSet

?!&lt;是一个“负面的背后”。

答案 1 :(得分:1)

~(DocumentState)\.IsSet

将匹配不遵循.IsSet的所有DocumentState个实例。要完全匹配.IsSet而不是.IsSetFoo,您可以使用

~(DocumentState)\.IsSet>

或检查匹配整个单词选项。

请参阅Regular Expressions (Visual Studio)以获取Visual Studio搜索中支持的正则表达式标记列表。

答案 2 :(得分:0)

试试这个:

^\.IsSet  

^:表示字符串的开头。

答案 3 :(得分:0)

我不知道你是否可以使用VS搜索,但你可以

  1. 用标记替换DocumentState.IsSet(如“DOCSTATE”)
  2. 全部替换.IsSert
  3. 将您的令牌“DOCSTATE”替换为DocumentState.IsSet