C# RegEx通过visual studio搜索替换实现asp.net页面中的资源

C# RegEx通过visual studio搜索替换实现asp.net页面中的资源,c#,asp.net,regex,visual-studio-2010,C#,Asp.net,Regex,Visual Studio 2010,我目前正在浏览我们的asp.net页面以实现全球化 然而,将全球化添加到asp文本中的任务很枯燥且容易出错。这显然是自动化的!我想做的替换如下: 发件人: 应成为: <asp:Control ID="whatever" runat="server" HeaderText="<%$Resources:ResourceName, Header%>" ErrorMessage="<%$Resources:ResourceName, You did it wron

我目前正在浏览我们的asp.net页面以实现全球化

然而,将全球化添加到asp文本中的任务很枯燥且容易出错。这显然是自动化的!我想做的替换如下:

发件人:

应成为:

<asp:Control ID="whatever" runat="server"
    HeaderText="<%$Resources:ResourceName, Header%>"
    ErrorMessage="<%$Resources:ResourceName, You did it wrong%>">
一个例外是空文本不应该全球化

我想用regex使用visualstudio搜索替换函数


提前谢谢。

我自己设法做到了

查找内容:

{Text|Message|ToolTip|Title}="{[^<"]+}"
替换为:

\1="<%$Resources:ResourceName, \2%>"
<asp:Control ID="whatever" runat="server"
    HeaderText="<%$Resources:ResourceName, Header%>"
    ErrorMessage="<%$Resources:ResourceName, You did it wrong%>">
{Text|Message|ToolTip|Title}="{[^<"]+}"
\1="<%$Resources:ResourceName, \2%>"