C# Visual Studio正则表达式查找和替换函数

C# Visual Studio正则表达式查找和替换函数,c#,regex,visual-studio,visual-studio-2012,C#,Regex,Visual Studio,Visual Studio 2012,我试图找到所有var.AppendLine(“…”)并将其替换为附加(“…\n”) 一直在和regex鬼混,但似乎什么都没得到。有人建议在这里使用什么正则表达式吗 var可以是一个变量名,我需要为replace withAppend($1\n)选择..我想你指的是“VS的搜索和替换窗口”中的正则表达式,然后类似 <{[a-zA_Z]+\.}{AppendLine\("}{[^"]+}{"\)} (如果您想删除“var.”部分,请删除\1,您的问题不清楚)我想您实际上不想删除var: 搜索

我试图找到所有
var.AppendLine(“…”)并将其替换为
附加(“…\n”)

一直在和regex鬼混,但似乎什么都没得到。有人建议在这里使用什么正则表达式吗


var
可以是一个变量名,我需要为replace with
Append($1\n)选择
..

我想你指的是“VS的搜索和替换窗口”中的正则表达式,然后类似

<{[a-zA_Z]+\.}{AppendLine\("}{[^"]+}{"\)}

(如果您想删除“var.”部分,请删除\1,您的问题不清楚)

我想您实际上不想删除
var


搜索:
你尝试了什么正则表达式?它的行为如何?我在谷歌上搜索了一下,但似乎没有找到任何有结果的东西…Flying blind.regex.Replace(str,@…,“…”\n”);它是用于Visual Studio的查找和替换功能听起来有点危险…你有多自信没有
在文本中代码的任何位置?直到VS Replace为捕获组使用大括号,而不是大括号:-/这看起来像MSVS 2010重新语法,但问题是关于MSVS 2012,它使用.NET重新语法。谢谢Chris,差不多到了。。。我现在用过这个:(VS 2012):
([a-zA-Z0-9]+).AppendLine\(“([^”]+)”\)
但是,它选择了sb.AppendLine..然后选择了b.AppendLine..再次…@Ferdy:Fixed,需要在单词开始时匹配
@Ferdy:VS2010Using VS 2012对我来说很好,但是它工作了…它在追加的末尾添加了
\\n
。当我使用
\n
时,它会添加一个新行。任何添加
\n
的方法都很简单集会
\1Append("\3\\n")