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

[复制链接]
164 |11
发表于 2025-10-30 18:45:29 | 显示全部楼层 |阅读模式
推文文本处理助手 正则文本编辑器 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个动态替换例子

[Asm]  
  1. {
  2.                 "text": "添加序号列表",
  3.                 "action_type": "dynamic_replace",
  4.                 "actions": [
  5.                         {
  6.                                 "pattern": "^",
  7.                                 "replacement": "{number}. "
  8.                         }
  9.                 ]
  10.         }
复制代码



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-30 18:46:16 | 显示全部楼层
wosiniuniu 发表于 2025-8-14 09:24
我下载了没有添加序号列表的怎么

可能整理配置文件的时候不小心删除了,在配置文件添加以下代码,里面的功能是根据自己的需求来自定义的。
[Asm]  
  1. {
  2.             "text": "添加序号列表",
  3.             "action_type": "dynamic_replace",
  4.             "actions": [
  5.                     {
  6.                             "pattern": "^",
  7.                             "replacement": "{number}. "
  8.                     }
  9.             ]
  10.     }
复制代码
回复

使用道具 举报

发表于 2025-10-30 18:46:32 | 显示全部楼层
y294945022 发表于 2025-8-12 01:11
楼主,动态替换 加序号的,发现一个问题: 正则我怎么改代码
章节名前面不能有空的,否则匹配不到它们,软 ...
[Asm]  
  1. {
  2.         "text": "为不规则章节添加递增数字",
  3.         "action_type": "dynamic_replace",
  4.         "group": "常用文本排版",
  5.         "actions": [
  6.             {
  7.                 "pattern": "^\\s*第\\s*(\\d+)\\s*章",
  8.                 "replacement": "{number}第{number}章"
  9.             }
  10.         ]
  11.     }
复制代码


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

使用道具 举报

发表于 2025-10-30 18:46:50 | 显示全部楼层
请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-30 18:47:22 | 显示全部楼层
sjt-1214 发表于 2025-8-10 10:36
请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢{: ...

没看明白,你的意思是执行多次操作?这个程序支持组合多条执行正则,对了正则表达式要符合python的规范,是必须!!!
回复

使用道具 举报

发表于 2025-10-30 18:48:02 | 显示全部楼层
非常不错的东西。谢谢分享,希望越来越好用
回复

使用道具 举报

发表于 2025-10-30 18:48:45 | 显示全部楼层
就是固定对所有的行,每行的行头添加一个字母,然后再添加一个空格,或者对所有的行,每行的行头减第一个字母,再减一个空格
回复

使用道具 举报

发表于 2025-10-30 18:48:50 | 显示全部楼层
会了,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-30 18:48:58 | 显示全部楼层


是不是这个意思?

[Asm]  
  1. {
  2.                 "text": "每行开头添加固定文本",
  3.                 "actions": [
  4.                         {
  5.                                 "pattern": "^",
  6.             "replacement": "A  "
  7.                         }
  8.                 ]
  9.         }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-30 18:49:11 | 显示全部楼层
没错,没错, 谢谢您了楼主,这个真很方便。有空真的好好学习学习正则表达式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表