推文文本处理助手 正则文本编辑器 Regex Text Editor v1.2
推文文本处理助手 正则文本编辑器 Regex Text EditorRegex 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
wosiniuniu 发表于 2025-8-14 09:24
我下载了没有添加序号列表的怎么
可能整理配置文件的时候不小心删除了,在配置文件添加以下代码,里面的功能是根据自己的需求来自定义的。
{
"text": "添加序号列表",
"action_type": "dynamic_replace",
"actions": [
{
"pattern": "^",
"replacement": "{number}. "
}
]
} y294945022 发表于 2025-8-12 01:11
楼主,动态替换 加序号的,发现一个问题: 正则我怎么改代码
章节名前面不能有空的,否则匹配不到它们,软 ...
{
"text": "为不规则章节添加递增数字",
"action_type": "dynamic_replace",
"group": "常用文本排版",
"actions": [
{
"pattern": "^\\s*第\\s*(\\d+)\\s*章",
"replacement": "{number}第{number}章"
}
]
}
格式不固定,不行的话明天研究下,睡觉哈 请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢 sjt-1214 发表于 2025-8-10 10:36
请问楼主,要是每行头添加一个字母,再加一个空格,或者每个行头减一个字母,再减一个空格怎么做呢?谢谢{: ...
没看明白,你的意思是执行多次操作?这个程序支持组合多条执行正则,对了正则表达式要符合python的规范,是必须!!! 非常不错的东西。谢谢分享,希望越来越好用 就是固定对所有的行,每行的行头添加一个字母,然后再添加一个空格,或者对所有的行,每行的行头减第一个字母,再减一个空格 会了,谢谢
是不是这个意思?
{
"text": "每行开头添加固定文本",
"actions": [
{
"pattern": "^",
"replacement": "A"
}
]
} 没错,没错, 谢谢您了楼主,这个真很方便。有空真的好好学习学习正则表达式
页:
[1]
2