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)
我这样做了几百次更改,所以快速替换是我现在唯一真正的选择.我需要找到一种方法来保留引号中的任何内容并更改它周围的文本.
因此,我正在修改 Visual Studio 的查找和替换选项,这实际上可以使用 RegEx 和标记表达式来实现。我使用了它,它适用于您列出的字符串。
找什么:
TypeBy{(.*)}\({"[^"]*"}, {"[^"]*"}\);
用。。。来代替:
Type(\2, \3, Selector.\1);
记得标记“使用正则表达式”,你应该是金色的
编辑:更新了一点,因为我注意到您有姓名和 ID,可能需要根据您想要更改的其他小怪癖进行一些其他更改。
归档时间: |
|
查看次数: |
1451 次 |
最近记录: |