可以最好地帮助我在遇到每个匹配项时系统地修改正则表达式搜索的“替换”字段。
例如,我有一个 xml 文件,它需要在文本中的常规点插入短语“id = $number”,基本上,每次正则表达式匹配(id = 1,id = 2 等)时,$number++ 直到结束的文件。
我知道我可以只写一个 bash/perl/python 脚本或类似的脚本,但我希望它至少对用户友好,这样我就可以教我的聪明(但技术上不太倾向)的员工如何使用它和进行自己的修改。正则表达式对他们来说不是问题。
到目前为止,我最接近的是 Notepad++ 的列编辑器和“增加 [number] by”函数,但是我必须编写一个单独的正则表达式来对齐所有内容,添加增量,然后再写一个将其放回原处。不幸的是,我需要在太多不同类型的文件上使用此功能并“替换”以使宏可行。
理想情况下,该程序也可用于 Windows 和 Linux(可接受 WINE,但首选原生),并具有“VI/VIM 输入”选项(如果它是文本编辑器),但这些是次要的。
当然,如果有 OSS 解决方案就更好了,如果它提供了我正在寻找的解决方案,我很乐意向开发人员捐赠 20-50 美元。
为篇幅道歉,非常感谢您的帮助!