在 Notepad++ 中替换时保存部分找到的术语

在 Notepad++ 中替换时保存部分找到的术语

我想使用 Notepad++ 查找/替换大量代码,但其中很大一部分涉及数组。如何在 Notepad++ 的查找/替换窗口中放置“变量”,以便可以保存部分内容而不被覆盖?

下面的例子并不完美,因为它可以使用两个简单的查找/替换搜索进行转换,但我想对Find: o[*]和做一些效果Replace: p*

例子

原来的:

Or(a=o[0]);
Or(a=o[1]);
Or(a=o[2]);
Or(a=o[3]);
Or(a=o[4]);

我需要的:

Or(a=p0);
Or(a=p1);
Or(a=p2);
Or(a=p3);
Or(a=p4);

答案1

如果启用正则表达式单选按钮,则可以使用括号来保存值。

第一个中包含的内容()存储在 中\1,第二个存储在 中,\2依此类推。

这是对您的示例的一个基本说明。

notepad++ 中的变量替换
匹配\d一个数字。 [并且]必须用 进行转义,\因为它们是特殊字符。

相关内容