在VS2010中查找并替换双引号之间的所有文本

And*_*rew 5 c# regex replace visual-studio-2010 visual-studio

在Visual Studio 2010中使用"快速替换",如何替换除双引号括起来的所有文本.我不确定我是否可以使用WildCards或Regex来执行此操作.一个例子如下.

这是原始代码:

TypeByName("bPhone3", "9999");
TypeById("bFirstName", "Don");
Run Code Online (Sandbox Code Playgroud)

我想用这样的东西替换文本:

Type("bPhone3", "9999", Selector.Name);
Type("bFirstName", "Don", Selector.Id);
Run Code Online (Sandbox Code Playgroud)

我这样做了几百次更改,所以快速替换是我现在唯一真正的选择.我需要找到一种方法来保留引号中的任何内容并更改它周围的文本.

Kev*_*lia 4

因此,我正在修改 Visual Studio 的查找和替换选项,这实际上可以使用 RegEx 和标记表达式来实现。我使用了它,它适用于您列出的字符串。

找什么:TypeBy{(.*)}\({"[^"]*"}, {"[^"]*"}\);

用。。。来代替:Type(\2, \3, Selector.\1);

记得标记“使用正则表达式”,你应该是金色的

有关标记表达式的更多信息可以在此处找到

编辑:更新了一点,因为我注意到您有姓名和 ID,可能需要根据您想要更改的其他小怪癖进行一些其他更改。