Search 将多个搜索和;将表达式替换为记事本之类的编辑器的表达式++;

Search 将多个搜索和;将表达式替换为记事本之类的编辑器的表达式++;,search,notepad++,replace,Search,Notepad++,Replace,对于Notepad++,有没有办法将多个搜索和替换语句组合成一个语句 我要求Notepad++支持正则表达式 例如:假设我必须更改一个大型代码文件中的许多值,这需要20多个查找和替换操作。这20个动作能合并成一个吗 我也愿意接受使用其他编辑器或实现的建议 使用Notepad++,最直接的方法是记录一个宏或一系列宏,具体取决于您将重复使用搜索替换集的程度。对于一次性任务,手动执行可能比将整个任务记录为宏更有意义 还可以选择只记录一个搜索替换操作,然后在shortcuts.xml()中编辑宏,复制搜

对于Notepad++,有没有办法将多个搜索和替换语句组合成一个语句

我要求Notepad++支持正则表达式

例如:假设我必须更改一个大型代码文件中的许多值,这需要20多个查找和替换操作。这20个动作能合并成一个吗


我也愿意接受使用其他编辑器或实现的建议

使用Notepad++,最直接的方法是记录一个宏或一系列宏,具体取决于您将重复使用搜索替换集的程度。对于一次性任务,手动执行可能比将整个任务记录为宏更有意义

还可以选择只记录一个搜索替换操作,然后在shortcuts.xml()中编辑宏,复制搜索替换“算法”并编辑每个步骤。我用它来替换四个操作的简单字符串,我想正则表达式应该也能很好地工作

这是my shortcuts.xml中一个简单的一步正则表达式搜索替换(将引号中的所有内容替换为空白“”)操作:



编辑第2行和第4行中的sParam。根据需要重复。我仍然建议您记录自己的示例宏,以防它产生不同的结果,这样您就可以确信它能与您一起工作。

当然有一个常规的表达式find和find-n-replace…像
sed
awk
这样的命令行工具可以轻松做到这一点。示例:
sed-i的s/find1/replace1/g;s/find2/replace2/g'file.txt
file.txt中的“find1”替换为“replace1”,将“find2”替换为“replace2”。的副本。对吗?