我正在寻找一个正则表达式,在VS2010解决方案文件中查找string.empty并替换为string.IsNullOrEmpty
for ex if (strText != string.Empty)
to string.IsNullOrEmpty(strText)
答案 0 :(得分: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)
正如其他人所指出的那样,一定要进行单元测试以确认你没有破坏任何东西,或者检查每个替换物是否确定。