查看: 669|回复: 1

[求助] 章节问题

[复制链接]

6

听众

0

收听

5

好友

进士

Rank: 8Rank: 8

UID
151182
积分
6736
回帖
5277
主题
123
铜币
32576
威望
4028
银币
0
贡献
0
发书数
82
注册时间
2023-3-11
最后登录
2024-4-17
在线时间
534 小时

发帖系列:新手入门发主题系列:闻鸡起舞发帖系列:初尝滋味原创或校书系列:入门发帖系列:奋勇作战发书系列:乐于分享原创或校书系列:觉醒发书系列:有福同享发帖系列:初步成就

发表于 2023-4-26 23:18 | 显示全部楼层 |阅读模式
本帖最后由 白看一辈子 于 2023-4-26 23:21 编辑

怎么解决哦,大佬们!!!




本帖子中包含更多资源

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

x
回复

使用道具 举报

23

听众

2

收听

60

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
17
积分
61634
回帖
14555
主题
536
铜币
9699
威望
51769
银币
2665
贡献
1147
发书数
251
注册时间
2015-5-5
最后登录
2024-4-20
在线时间
16476 小时

论坛之星活动区勋章年度活动达人

发表于 2023-4-27 00:06 | 显示全部楼层

为了使用正则表达式批量处理,需要先在 EmEditor 里整理一下文本,将此处格式统一为:
  1、这个第一章、第二章等都是在行首顶格的,在“章”字的后面即是换行,换行前没有空格等符号;
  2、它的下一行就是类似“1.1”这样的序号,中间没有空行;
  3、类似“1.1”这样的序号之前是两个全角空格,而不是半角空格或其他,数量也只是两个;
  4、“1.1”这样的序号之后是一个半角空格,不是全角也不是两个或更多;
  5、“1.1”这样的序号中间的那个点可以是半角的小数点,也可以是全角的小数点,但要统一,不能二者混用——我们假设用的是全角小数点;并且数字中间除了这个点,没有空格;
  6、当然,“1.1”这样的序号,数字都是半角数字而不是全角。

整理好文本后就简单了,在 EmEditor 查找正则式【\n(第[一二三四五六七八九十百千零两廿仨卅]+章)\n  [0-9]+.[0-9]+ 】,替换为【\n\1 】即可。这儿的符号“【”和“】”只是为了分隔,并不在正则式中。

如果“1.1”这样的序号中间的那个点是半角小数点,也就是英文的小数点,那么查找的正则式改成【\n(第[一二三四五六七八九十百千零两廿仨卅]+章)\n  [0-9]+\.[0-9]+ 】就行了。

至楼主说的闪退问题,我也不懂,没用过。

不为无益之事,何以遣有涯之生
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|阡陌居

GMT+8, 2024-4-20 04:35 , Processed in 0.063252 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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