是否有一些工具以可编程方式“查找和替换”代码,比通常的更聪明?

时间:2012-01-29 02:08:29

标签: c# asp.net replace

在替换各种文档上的代码时,有时我们会遇到困难,必须手动完成。发生这种情况是因为开发环境中内置的“查找和替换”工具通常非常简单且不可编程。

例如,如果我有以下内容:

Jack's jeans is blue
Jack's hat is blue
Ron's T-shirt is blue
Ron's hat is grey

出于某种原因,我可能想要改变它:

Jack's jeans is red
Jack's hat is red
Ron's T-shirt is blue
Ron's hat is grey

我想知道是否有一些工具可以指定类似“将每个'蓝色'更改为'红色'的地方”在那里有“杰克”这个词“,因为如果我只要对程序“嘿,将所有'蓝色'改为'红色'”,然后Ron的T恤也会变红,我不希望这种情况发生。

希望你们明白我的需要

1 个答案:

答案 0 :(得分:5)

您只需要以更智能的方式使用您的工具。在查找和替换中,使用正则表达式模式,给出适当的正则表达式(在同一行中寻找杰克的东西)并将蓝色变为红色。 Visual Studio和任何IDE /文本编辑器都可以做到。