正则表达式查找和替换

时间:2012-12-13 12:36:02

标签: c# regex string visual-studio

我正在寻找一个正则表达式,在VS2010解决方案文件中查找string.empty并替换为string.IsNullOrEmpty

for ex if (strText != string.Empty) to string.IsNullOrEmpty(strText)

1 个答案:

答案 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)

正如其他人所指出的那样,一定要进行单元测试以确认你没有破坏任何东西,或者检查每个替换物是否确定。