2009-08-04 54 views
2

我試圖在VS 2008中使用正則表達式搜索來搜索「.IsSet」,但不是「DocumentState.IsSet」。我如何撰寫正則表達式?在Visual Studio編輯器中的文件中正則表達式搜索

謝謝!

+0

您是說您要搜索每個* \。IsSet,但以「DocumentState」開始時除外?我認爲這是有點先進的... – 2009-08-04 18:17:22

回答

1
~(DocumentState)\.IsSet 

將匹配不遵循DocumentState所有.IsSet實例。要嚴絲合縫.IsSet但不.IsSetFoo,您可以使用

~(DocumentState)\.IsSet> 

或檢查全字匹配選項。

有關Visual Studio搜索中支持的正則表達式標記的列表,請參閱Regular Expressions (Visual Studio)

2

嘗試

(?!<DocumentState)\.IsSet 

的?! <是一個「消極的後顧之憂」。

0

試試這個:

^\.IsSet 

^:表示字符串的開頭。

0

我不知道你是否能與VS搜索,但你可以

  1. 通過令牌替換DocumentState.IsSet(如 「DOCSTATE」)
  2. 更換所有.IsSert
  3. 更換您的憑證「DOCSTATE」與DocumentState.IsSet
相關問題