我正在尝试使用正则表达式在VS 2010中进行以下批量替换:
string val_x = function(row [“”] .ToString());成
string val_x = function(row [“x”]。ToString());
我将发现表达式构建为
string val _ {。*}:b =:bfunction(row [\“\”]。ToString())\;
这个发现很好。 但是我用替换弦完全没有成功...... 我发现在线帮助相当模糊。有人可以帮忙吗? 谢谢!!! 朱塞佩
答案 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