小班教学之正则表达式教程_派派后花园

用户中心 游戏论坛 社区服务
发帖 回复
阅读:1263 回复:30

[排版修正] 小班教学之正则表达式教程

刷新数据 楼层直达
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看楼主 使用道具 楼主   发表于: 04-10 0
闲着无聊,整个教程。属于幼儿园小班程度,不定期修改
主楼是网上搬运教程,回帖楼层目录是自己写的,

目录的正则可用提供的两个网站测试。当然教程附件也提供工具

https://hiregex.com/
https://deerchao.cn/tools/wegester/
目录(按楼层来):
1.浅谈正则表达式在文本处理中的应用
2.去除章节标题间的数字的正则(如第47章47第五个,去掉中间的47)
3.赘余的搜查正则
4.查中文间的-,替换为圆点(替换外国人名,不误伤其他)
5.跨行英文引号的处理
6.章节名跨行合并(比如第一章
                                     心灵术士 改成第一章 心灵术士)
7.章节序号重排 (比如第1章 第3章 第4章这种批量自动改成第1章 第2章 第3章)
8.纯中文标题前面加章节名(比如图书射手6变成第1章 图书射手6)
9.咬文嚼字
10.查找不同序号名但相同章节的标题(比如第一章 唧唧哇哇
                                                                  第二章 唧唧哇哇)
11.专门删掉章节末尾的独立成段省略号
12.【”,】【”。】统一为【。”】
13.批量去除章节名前的1. 2.(比如1.第1章 )
14.章节名和正文混一行的处理
15.
16.没有第X章而又有重复两行的章节标题
17.
18.
19.
20.无
21.无
22.
23.
24.
25.
26.
27.两个空白行删一行或者三个空白行删一行
28.复制派派的评分记录
29.删除两个中文中间的点号
30.——所以改成——
                           所以















[ 此帖被海笑0126在2024-10-30 04:12重新编辑 ]
本帖最近评分记录: 1 条评分 派派币 +1
  • renol

    派派币 +1 05-05

    [手动抠鼻]你是不是太高看幼儿园了!

海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 30楼  发表于: 10-30 0
本部分内容设定了加密,查看此帖需要派派币:7000
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 29楼  发表于: 10-30 0
本部分内容设定了加密,查看此帖需要威望:7000
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 28楼  发表于: 10-22 0
本部分内容设定了加密,查看此帖需要威望:6000



[ 此帖被海笑0126在2024-10-31 02:15重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 27楼  发表于: 10-02 0
本部分内容设定了加密,查看此帖需要威望:5000

海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 26楼  发表于: 08-14 0
怎么替换才可以把所有问件的标题加上这个
</small><br/>
  很简单
你先看一下正则的那个入门 稍微看一下 给你讲你就知道了
大佬可以先给我说一下这个的规则怎么写么?
变量和不变量
你说 第一章 离别  这个 那些是变量 那些是不变量
你要稍微知道一点 我好教你
第  章 这个是固定的(叫不变量)     章后面有一个空格, 这个也是不变量 ,所以保留
正则:<h2 class="chapter-title><small> 第(.*)章 (.*)</h2>
这一串是查找(正则查找)
<h2 class="chapter-title><small> 第\1章</small><br/>\2</h2>
这个是被替换的 \1和\2对应前面俩个(.*)
非常非常感谢,谢谢大佬
总结:查找锁定要替换的 然后后面随便改
写学习一点正则(最常用的就可以)、学习一点代码,修图 就可以了
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 25楼  发表于: 08-14 0
^[\s]
删的不干净啊行首会漏
会跳过这个,不懂咋回事明明没有衔接

^[^\s]+这种好像可以了
但又匹配到章节了


先把章节筛选出,然后给章节前面加缩进呗。

海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 24楼  发表于: 08-14 0


^[非空格]
全删
查找行首非空格字符就行了吧
同理,查找行末,非标点符号(删不全)也行
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 23楼  发表于: 08-14 0
si 一键去除空格
^null\n|^[,、。:;!?…~]+\n?|[\u0000\u200b-\u200d\u2028\u2029]|[\ufe00-\ufe0f\ufeff]|(?m)^[~_]+|(?<=[!?])[!?]+(?=[!?])|\b[。—…~\-]+(?<!\d\-)(?=[!?])|(?<=^[“‘]|[(【])[。,、!?—…~\u002e]+\b|(?<=[。!?—…]”)[,、。:!?—…\.]+|(?<=[。!?…])[~_\?\!]+|[~_\?\!]+(?=[。!?…])|(?<=[\n:]“|[。:;!?…~]\n?|——)(?!(?<=[:…])\.\.)[,、\.]+|[,、]+\n?(?=[,、。:;!?…~]|——)|(?<=[\n:]“[^\n“”]{1,20}[。!?~][“”])…+|(?<=[。!?][”])[…—]+$|\b\s+(?=[:;])|(?<=“[^\n:“”‘’""'']{0,36})(?:[‘’""'']|$\s+)(?=[^\n:“”‘’""'']{0,36}”)|\b\-(?=\-\b)|([。—…\-~])\1*(?=\1\1)|([^\s\w])\2*(?=\2{3})|(?<=([。!?—…]))$\s+(?=\3)|$(?=(?<=\b[说道问答忖曰]:|(?:[《(【]|^[“‘]|[\w:][“‘])[\w,、]{0,20})|(?<=[^。!?;—…][:,、])\s+[“‘"]|(?<=[\u4e00-\u9fcc])\s+“\w{1,7}”|\s+[\w,、]{0,20}[》)】]|\s+[”’]|\s+[\w,、]{0,20}[。!?—…~]{0,6}[”’"][。!?—…~]{0,6}$)\s+|\r(?=\n)|^\s+|(?<=[。:;!?—…~\.\-》)】”])\h+|\h+(?=[。:;!?—…~\n\.\-《(【])|\h?[\u2551-\u2767〒〓&&[^╳█■□★☆◆◇◉◎●⚊⚋]]+\h?|<>



试试看行不行,阅读的净化规则
TXTformat里就有这个正则啊
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 22楼  发表于: 08-14 0
其实就去掉『』里的内容就行
章末这些字有规律吗?确认都是三个“※”后接“『蝴蝶小结”这样的吗?
这个作者的废话全在『』里
在EE中,使用【『蝴蝶小结.{1,}\n】来查找所有以“『蝴蝶小结”开头的文字内容直到段尾
EE有个去广告行的,把关键字 【『蝴蝶小结】复制粘贴进去会不会更快?
幽虹

ZxID:9880223


等级: 热心会员
每天都好困啊
举报 只看该作者 21楼  发表于: 06-08 0
非常需要这个,但是这威望设置太高了吧……看不了啊😂
裴之

ZxID:41972983


等级: 热心会员
配偶: 肚几
举报 只看该作者 20楼  发表于: 05-24 0
设置威望!我这种低威望的
打洗🙈🙈🙈
本帖最近评分记录: 1 条评分 派派币 +1
  • 海笑0126

    派派币 +1 06-02

    派币可以兑换威望。我看派派人均1w威望,我才设置一半不到。

海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 19楼  发表于: 04-10 0
19占
去除这些段落末尾的数字
试试在EE里查【([”。…!?—)])[0-9]+\n】,替换成【\1\n】;做完之后,可以查【[0-9]+\n】验证一下
[ 此帖被海笑0126在2024-08-14 15:05重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 18楼  发表于: 04-10 0
18占楼
把文本的 引号 换到上一行:后面的 正则
没有空格、空行的话,EE里可查【:\n“】,替换成【:“】,就是去掉冒号后的换行
[ 此帖被海笑0126在2024-08-14 15:06重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 17楼  发表于: 04-10 0
17.
\n  ([0-9]+)\.
第$1章
最近在搞《法兰西不缺皇帝》
如图,段末的“有分教”之后的定场诗,怎么正则为下图所示的排版
在EE里做:查找【\n  有分教:([^。]{1,})。([^。]{1,})。\n】,替换为【\n  有分教:\n  「\1。\n  \2。」\n】
识别到句号后换行;若是多句就多写几个 【([^。]{1,})。】

你的文本里有些是着这样的,定场诗是在“有分教”的下一行,刚刚那个正则就要改一下才行
[ 此帖被海笑0126在2024-08-14 15:06重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 16楼  发表于: 04-10 0
本部分内容设定了加密,查看此帖需要威望:6000
[ 此帖被海笑0126在2024-10-30 03:00重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 15楼  发表于: 04-10 0
15占楼
这种样子的章节标题批量改动
主要是里面有不少断首就出现的年月份句子
没法套用txtformat内置那个正则

如果每个小节序号后面都有小数点“.”,而句首年月份不带小数点的话,还是可以在EE里处理的

首先保证所有行的行首都是两个全角空格,然后查找【\n  ([0-9]+)\.】,替换为【\n\n\n正文 第\1章 】
[ 此帖被海笑0126在2024-08-14 15:06重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 14楼  发表于: 04-10 0
本部分内容设定了加密,查看此帖需要威望:7000
[ 此帖被海笑0126在2024-10-30 03:29重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 13楼  发表于: 04-10 0
本部分内容设定了加密,查看此帖需要威望:7000



[ 此帖被海笑0126在2024-10-30 03:53重新编辑 ]
海笑0126

ZxID:49579737


等级: 派派版主
举报 只看该作者 12楼  发表于: 04-10 0
本部分内容设定了加密,查看此帖需要威望:7000

[ 此帖被海笑0126在2024-10-30 03:23重新编辑 ]
发帖 回复