替换,VS 2010,正则表达式

时间:2014-03-07 15:27:33

标签: regex visual-studio-2010 replace

我正在尝试使用正则表达式在VS 2010中进行以下批量替换:

string val_x = function(row [“”] .ToString());成

string val_x = function(row [“x”]。ToString());

我将发现表达式构建为

string val _ {。*}:b =:bfunction(row [\“\”]。ToString())\;

这个发现很好。 但是我用替换弦完全没有成功...... 我发现在线帮助相当模糊。有人可以帮忙吗? 谢谢!!! 朱塞佩

1 个答案:

答案 0 :(得分:0)

我之前没有在Visual Studio中实际使用过find / replace正则表达式,但是在快速浏览了上面提供的示例后,我认为你可以实现你所拥有的(尽管可能不是最简单的方法),将原始字符串分解为以下捕获区域(我发现我必须包含一些额外的斜线来逃避事情):

|     \1     |\2 |           \3         |         \4        |
{string val_}{.*}{:b=:bfunction\(row\["}{"\].ToString\(\)\);}

然后对于替换部分,使用:

\1\2\3\2\4

编辑:忘记提及,可能有用的MSN来源:http://msdn.microsoft.com/en-us/library/2k3te2cs.aspx