0
我要尋找一個regualr表達VS2010解決方案文件找到的String.Empty與string.IsNullOrEmpty正則表達式查找和替換
更換爲前if (strText != string.Empty)
到string.IsNullOrEmpty(strText)
我要尋找一個regualr表達VS2010解決方案文件找到的String.Empty與string.IsNullOrEmpty正則表達式查找和替換
更換爲前if (strText != string.Empty)
到string.IsNullOrEmpty(strText)
在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)
正如其他人所指出的,是一定要進行單元測試來驗證你沒有破壞任何東西,或者檢查每個替代品是否確定。
在替換源代碼中的檢查之前,您可以查看[string.IsNullOrWhiteSpace](http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx) – Habib