2011-10-02 72 views
4

我想用VB.NET替换C#属性,这意味着,[Serializable]应该变成<Serializable>Visual Studio查找并替换为正则表达式

模式(\[)(.+)(\])找到了结果,但我不知道如何用适当的括号替换第一个和最后一个组。

我读this页面,但我不明白如何使用大括号F & R,我试图用它来包装组,但它不起作用。

+1

如果您正在使用Visual Studio 2010,我会建议安装Microsoft提供的生产力电动工具扩展。这有一个支持普通.NET正则表达式的搜索/替换。 – DeCaf

+0

我正在使用PPT扩展。我不知道如何替换它(我尝试了经典的F&R,但它也没有工作)。 – Shimmy

+0

如果在PPT选项页面中启用了快速查找,只需按下Ctrl + H应打开替换对话框。按下“查找”文本框中的下拉箭头应显示一些选项,允许您启用正则表达式。有关其他信息,请访问http://blogs.msdn.com/b/visualstudio/archive/2011/03/15/quick-find-extension-in-the-productivity-power-tools.aspx – DeCaf

回答

8

如果你正在使用微软的生产力电动工具的扩展,支持正常的.NET正则表达式,你放什么在文本框中给定上述正则表达式替换为:

<$2> 

其中$2指正则表达式中的第二个捕获组,即括号内的文本。

请注意,这只适用于快速查找生产力电动工具。 Visual Studio中的正常查找/替换完全使用另一种语法。

+0

正常的F&R的语法是什么? – Shimmy

+0

非常感谢您的注意:“2美元是指您的正则表达式中的第二个捕获组”。在解决我的正则表达式替换问题时,它确实帮了我很大忙。 –

0

查找内容:\ [{Serializable接口} \]

替换为:< \ 1>

相关问题