1

我想在我的项目中查找并替换一种重复的字符串。我想使用 VS2012 查找和替换来简化我的任务。

原始字符串是

Format(Element[Be], Element[Be])

 and I want to replace it following

Element[Be].ToString(Element[Be].Value)

使用 REGEX的 VS2012的 FindAndReplaace 功能如何做到这一点

4

1 回答 1

1

尝试以下正则表达式:

Format\(([^,]*),\s*([^\)]*)\)

和以下替换字符串:

$1.ToString($2.Value);

在 C# 中:

var input = "Format(Element[Be], Element[Be])";
var result = Regex.Replace(input, @"Format\(([^,]*),\s*([^\)]*)\)", "$1.ToString($2.Value)");

正则表达式 101 演示

于 2013-10-04T12:12:59.083 回答