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

Luc*_*cas 0 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
Run Code Online (Sandbox Code Playgroud)

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

Jack's jeans is red
Jack's hat is red
Ron's T-shirt is blue
Ron's hat is grey
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一些工具可以指定诸如"将每个'蓝色'变为'红色'之类的东西,那里有'杰克'这个词",因为如果我只是对程序说"嘿,改变所有"蓝色"到"红色",然后罗恩的T恤也会变红,我不希望这种情况发生.

希望你们明白我需要什么

man*_*lds 5

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