Ernestpneug 发表于 2025-10-30 18:45:29

推文文本处理助手 正则文本编辑器 Regex Text Editor v1.2

推文文本处理助手 正则文本编辑器 Regex Text Editor

Regex Text Editor是突发奇想制作的一款正则文本编辑器,个人认为虽然软件很简单,但是大家都可以通过配置文件定制自己喜欢的正则功能。配置文件中本站已经集成了部分正则功能,比如做小说推文常用到的小说一键格式化、删除所有标点符号、合并小于字符的行、整理SRT字幕文件、字幕分镜组合功能并支持导出,理论上可以导入目前市面常见的推文软件。除此之外还整理了部分文本排版和清理的部分功能,软件肯定有很多不足的问题欢迎大家测试指正。

Regex Text Editor.exe 是主程序,运行后你不会发现有任何的按钮,所有功能都在右键菜单中.
buttons.json”是配置文件,不要修改文件名,关于自定义菜单和正则命令必须严格按照我提供的模板进行编辑,切记错一个符号都不行。




更新编辑下,配置文件做了个解释注释说明

做了一个详细的使用教程,详细介绍了软件功能以及配置文件的支持的规则写法以及示例演示,下方下载



v1.2 更新说明

新增了动态替换功能,支持在替换时生成递增的数字。
配置文件项必须添加"action_type": "dynamic_replace",行这一行告诉程序,当你点击这个菜单项时,不要执行普通的替换,而是执行动态替换。
"replacement": "{number}{match}": 在动态替换中,replacement 字符串变得特殊。{number}: 这是一个特殊的占位符,它会被程序替换为当前匹配项的序号(从1开始递增)。{match}: 这也是一个特殊的占位符,它会被替换为整个匹配到的文本。不过这个功能总感觉用着怪怪的,不保证能用(水品有限有些已经超出认知了!!!)。


下载地址:https://wwee.lanzouu.com/i2GDH33b299i
正则文本编辑器 v1.2 使用教程: https://wwee.lanzouu.com/ia9QE33e1rgf


1个动态替换例子


{
                "text": "添加序号列表",
                "action_type": "dynamic_replace",
                "actions": [
                        {
                              "pattern": "^",
                              "replacement": "{number}. "
                        }
                ]
      }



v1.1 更新说明

完善了一个最主要的功能,之前的功能可以说就是简单的搜索替换功能,但是要提取数据就不行了,比如提取网页源码中的所有地址。虽然可以使用反向匹配正则,但是正则代码会很多很麻烦也容易出错。
需要提取数据的配置项目可以添加“extract”参数实现。菜单支持通过“group字段”/”分隔符实现3级以上菜单;比如"group": "一级菜单/二级菜单/三级菜单";

下载地址:https://wwee.lanzouu.com/i1yjT339mv3c


v1.0版

下载地址:wwee.lanzouu.com/i6WeO335loeb


下面是录制的两个粗糙的演示和配置文件修改视频

功能演示视频

bilibili.com/video/BV1RZt8zAE2o/?share_source=copy_web&vd_source=b8715dc6fa990b4d693482fa07639fd4

配置文件修改

bilibili.com/video/BV1RZt8zAE5p/?share_source=copy_web&vd_source=b8715dc6fa990b4d693482fa07639fd4

huoxianghui913 发表于 2025-10-30 18:46:16

wosiniuniu 发表于 2025-8-14 09:24
我下载了没有添加序号列表的怎么
可能整理配置文件的时候不小心删除了,在配置文件添加以下代码,里面的功能是根据自己的需求来自定义的。

{
            "text": "添加序号列表",
            "action_type": "dynamic_replace",
            "actions": [
                  {
                            "pattern": "^",
                            "replacement": "{number}. "
                  }
            ]
    }

寒哥Gh61ac8 发表于 2025-10-30 18:46:32

y294945022 发表于 2025-8-12 01:11
楼主,动态替换 加序号的,发现一个问题: 正则我怎么改代码
章节名前面不能有空的,否则匹配不到它们,软 ...
{
      "text": "为不规则章节添加递增数字",
      "action_type": "dynamic_replace",
      "group": "常用文本排版",
      "actions": [
            {
                "pattern": "^\\s*第\\s*(\\d+)\\s*章",
                "replacement": "{number}第{number}章"
            }
      ]
    }


格式不固定,不行的话明天研究下,睡觉哈

寒哥Gh61ac8 发表于 2025-10-30 18:46:50

请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢

huoxianghui913 发表于 2025-10-30 18:47:22

sjt-1214 发表于 2025-8-10 10:36
请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢{: ...
没看明白,你的意思是执行多次操作?这个程序支持组合多条执行正则,对了正则表达式要符合python的规范,是必须!!!

huoxianghui913 发表于 2025-10-30 18:48:02

非常不错的东西。谢谢分享,希望越来越好用

huoxianghui913 发表于 2025-10-30 18:48:45

就是固定对所有的行,每行的行头添加一个字母,然后再添加一个空格,或者对所有的行,每行的行头减第一个字母,再减一个空格

风之影赫 发表于 2025-10-30 18:48:50

会了,谢谢

huoxianghui913 发表于 2025-10-30 18:48:58



是不是这个意思?


{
                "text": "每行开头添加固定文本",
                "actions": [
                        {
                                "pattern": "^",
            "replacement": "A"
                        }
                ]
        }

寒哥Gh61ac8 发表于 2025-10-30 18:49:11

没错,没错, 谢谢您了楼主,这个真很方便。有空真的好好学习学习正则表达式
页: [1] 2
查看完整版本: 推文文本处理助手 正则文本编辑器 Regex Text Editor v1.2