2012-12-13 54 views
0

我要尋找一個regualr表達VS2010解決方案文件找到的String.Empty與string.IsNullOrEmpty正則表達式查找和替換

更換爲前if (strText != string.Empty)string.IsNullOrEmpty(strText)

+1

在替換源代碼中的檢查之前,您可以查看[string.IsNullOrWhiteSpace](http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx) – Habib

回答

0

在VS2012這已經成爲輕鬆了很多,因爲所使用的正則表達式語言進行了改進了不少:

搜索:

\b(?<variable>[\w_-]+)\s*==\s*string.Empty 

替換:

string.IsNullOrEmpty(${variable}) 

的總體思路是Visual Studio 2010中相同:

搜索:

{[A-Za-z0-9_\-]+}:b*==:b*string\.Empty 

替換:

string.IsNullOrEmpty(\1) 

正如其他人所指出的,是一定要進行單元測試來驗證你沒有破壞任何東西,或者檢查每個替代品是否確定。