0

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

if (strText != string.Empty)对于前string.IsNullOrEmpty(strText)

4

1 回答 1

0

在 VS2012 中,这变得容易多了,因为使用的 Regex 语言得到了相当大的改进:

搜索:

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

代替:

 string.IsNullOrEmpty(${variable})

Visual Studio 2010 的总体思路是相同的:

搜索:

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

代替:

 string.IsNullOrEmpty(\1)

正如其他人所指出的那样,请务必进行单元测试以验证您没有破坏任何内容,或者检查每个替换以确保。

于 2012-12-13T14:50:39.523 回答