2012-09-01 25 views
9

我正在使用Visual Studio 2010與c#。我需要搜索我的代碼庫以查找所有代碼行,其中在單行代碼中找到兩個字符串(該行代碼可以跨越c#允許的多行)。這兩個字符串沒有連接,我不知道它們之間會有什麼。我只想找到它在代碼行中找到兩個字符串的所有發生位置。無論如何要做到這一點? Visual Studio外有另外一種工具可以實現這種搜索嗎?在Visual Studio 2010中搜索c#代碼的單行內的兩個字符串

回答

16

您可以在Visual Studio中使用regular expressions to search for files - 無需使用外部工具(當然,如果您願意,可以使用grep)。

請參閱Using Regular Expressions in Visual Studio - 語法有點深奧,因爲它不符合當前正在使用的大多數正則表達式方言(它肯定與.NET不同)。

喜歡的東西:

string1.+string2 

應該工作。如果你需要這個任何順序,請嘗試:

string1.+string2|string2.+string1 
+0

是否有任何方法使正則表達式不區分大小寫? – user31673

+1

@ user31673 - 我相信在查找選項中有一個複選框(如果不勾選'Match Case'將不區分大小寫)。 – Oded

相關問題