求可以按顺序执行正则查找替换的方案

自己经常做一些文本调整清理工作,每次内容不同但都需要进行类似:先查找替换A内容,再查找替换B内容,再查找替换C内容……这样的操作过程。
试过一些不同的文本编辑器,基本最多能做到有查找替换的历史记录或者预存可以调取,但都需要每次分别选择查找内容、替换内容,在大量重复时非常麻烦。
还试过用编辑器自带的宏功能,勉强可以解决但通常很难修改调整,一旦内容稍微变化就需要从头开始重新录制。
也试过使用python脚本和AHK脚本,可以解决问题但每次都要重写脚本,不知道有没有专门解决这类问题的软件工具。

如图右侧, 替换批处理.

emeditor 最新版.

有点没理解,如果每次的区别无规律,编辑器不也需要每次重定义吗?和修改 python 脚本的工作量差别应该不大吧?

如果替换的规则是一些比较固定的,可以参考这个Quicker动作:

如果需要每次修改,我刚写了给简单的:

可以每次使用时修改规则:

1 个赞

感觉您的需求类似于 “按对照表替换文本”,这样每次替换不同的内容时编辑对照表即可,而非重写程序。下面这个帖子里给出了很多方法,您可以参考一下:

1 个赞

直接下载这个软件就可以:
超级批量修改工具-YEStudio

超级批量文本替换

看起来符合自己的设想,但好像只有专业版提供这个功能,只为这个功能性价比略低。

编辑器内工作相比脚本外部工作便利性能提高不少。

1 个赞

看起来确实符合自己需要,只是依托于Quicker但自己当下并不使用,可以作为备选。

https://ejsoon.win/regexp/

试了一下确实有这个功能,但使用体验不大好,可以作为备选。

虽然看起来简陋,居然是最有效并且最简单的一个 :+1:

1 个赞

老实说我个人最喜欢的是这个sed+awk解决方案,但门槛比较高只能作为备选 :+1:

它之所以看上去簡陋,是因為我已經去掉了很多選項。

我也完全可以給用戶增加選項,以使本頁面看上去更高端。

從構思到現實,這貨經歷了不少的改動。

比如,要不要加一個「正則」和「純字符」的勾選框,等等。

我最終把它做成了像兒童玩具一樣的可愛的小玩意。

右上角的分隔符還是有必要的,因為如果你替換的內容裏包含逗號,那你就可以把分隔符換成;分號或別的。