2

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

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

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

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

4

1 回答 1

1

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

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

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

<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam='[&quot;].*[&quot;]' />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam='&quot;&quot;' />
<Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />

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

于 2013-02-04T09:22:22.243 回答