用正则表达式实现排版助手
更新时间:2023-05-24 15:07:01 阅读量: 实用文档 文档下载
- 小说章节排版正则表达式推荐度:
- 相关推荐
用正则表达式实现排版助手
用正则表达式实现排版助手(GIDOT TYPESETTER)的部分排版功能
2009年08月06日 星期四 上午 08:42
副标题:用正则表达式实现段首缩进、修正换行、修正非段落换行、删除行尾空格、删除空行
相信使用过排版助手的人应该都觉得这是一个好软件吧?不过,我对其中的“删除非段落换行”有一个不满的地方
[/gevolution90/blog/item/34cabb7fc2b8710128388ada.html]。于是才引发出这一篇文章。
*如果你还未有在windows下的正则表达式批量替换工具的话,推荐使用TextForever[/stronghorse/software/index.htm#TextForever],很强大的文本整理工具
1.段首缩进:
可以把每行(段)的前面格式化成指定的字符串,比如2个全角空格。 正则:^[ ]*(?=[^\s])
你可以替换成2个全角空格或4个半角空格或你自己喜欢的任何字符串。
2.修正换行:
有些文章一行紧接着一行,看起来有点不舒服,可以把每段内容段(有文字的段)之间的换行格式化成指定数量的换行比如双换行(两段之间空一行空行)。 正则:[]+
你可以替换成2个回车。
3.修正非段落换行:
有点文章很变态的,它从文本内容中实现换行,比如:
第一段的内容,内容,内容
第一段第二行的内容内容内容。
这样的换行,这对于资料的整理有点不利,所以,这个正则就是用来修正这样的换行的,把它们合并成一行,即一个段落。
正则:^(。{25,}[^ “”!!::??])
替换成:$1
把你认为不是段落结束的标点加入到那个中括号中,大括号中的“25”为作
用正则表达式实现排版助手
用行的最短长度,这样就可以避免对如:
第一章 XXX
这样的正确无结束标点的段落也删除掉。
但这个正则有一点问题,一开始我是这样写的:^(。
{25,}[^ “”!!::??])[]+,但替换出来的文本有一个实心小黑格的乱码,不知道是为什么,不知哪一位高手知道原因的望指教。
4.删除行尾空格:
删除的原因其实是为了“修正非段落换行”不出错。
正则:[ ]+[]+
替换成空(什么也没有)就行了。
5.删除空行:
删除那些只有空格的行。
正则:^[ ]*$
也是替换成空。
正在阅读:
用正则表达式实现排版助手05-24
外交部翻译张璐:钢铁是怎样练成的10-14
实习报告-建筑工程质量安全监督站实习报告范文 精品11-24
高考数学一轮复习 变量的相关关系和统计案例基础知识检测 文04-10
江苏省扬州2018年高考语文一轮复习 材料概括分析题 Word版含答案 - 图文01-14
2012年外交部面试模拟03-19
2012年外交部面试模拟05-29
夏学儒校本选修课申报表03-14
农业有益昆虫—蟹蛛卵姬小蜂04-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 正则
- 表达式
- 排版
- 助手
- 实现
- 生产计划员绩效考核指标一览表
- 32m、24m、20mT梁存滑梁台座基础设计计算书正文
- 专插本240道必背选择题
- 最新塑料制品的表面直接电镀方法
- 某污水处理厂工艺操作手册
- 仁爱版 英语 八年级 教案Unit 1 Topic 1
- C++银行自动取款机源程序代码
- 云南省绿大地利润操纵案例分析
- 高三数学试题(理科)
- 会计专业英语教学探讨
- 论语译注(杨伯峻)
- 佛朗克E型直流变频器说明书
- 专用设备-国家统计局统计上使用的产品分类目录
- 2012-2013高一完形填空+阅读理解一套
- 高考物理模拟分类汇编 专题1 质点的直线运动
- 流行病学名词解释和简答题集锦
- 秸秆气化项目可行性研究报告
- MP3媒体播放器项目演示答辩
- 战场电磁环境可视化问题初探
- 数据库原理与技术复习题及参考答案