word批量删除除英文间空格外的空格

word批量删除除英文间空格外的空格


在网上复制粘贴大段文字,调整排版格式等等之后,发现还有一些多余的空格留在文章中,这对强迫症患者很不友好,如下。

在这里插入图片描述
如果直接使用“查找和替换”将空格替换为空,则某些英文词组和句子中本该有的空格也会一并被删去。于是,不得不寻求使用通配符的方法,将这些空格批量删除。
暂时想到两种思路,对于情况并不复杂的文章应该有用。

方法一

思路是,先找出需要保留的空格(比如英文单词间的空格),将其替换成一种“排他符号”(原文中不存在的特殊字符),这样一来剩下的空格都是不需要的,然后使用替换功能将剩余的空格全部删除,最后一步就是将“排他符号”再替换回空格。
步骤:
1.先将所有连接英文字母的空格替换成其他特殊符号;
在查找和替换框中填入如下内容:
在这里插入图片描述
其中,查找内容:“([a-zA-Z]) ([a-zA-Z])”,替换为:“\1^l\2”
另外,须注意勾选“使用通配符”,最后全部替换。
注意,上面将连接英文字母的空格替换成手动换行符,所以在这步操作之前应确保文中没有手动换行符。
2.再将剩余所有空格一次性删除;
在查找和替换框中填入如下内容:
在这里插入图片描述
注意,查找内容不为空,其中,查找内容:“ ”,替换为:“”。全部替换
3.最后将特殊符号替换成空格。
在查找和替换框中填入如下内容:
在这里插入图片描述
其中,查找内容:“^l”,替换为:“ ”。全部替换

方法二

思路是,直接找出符合规则的字符串(比如“歌 /”中的空格),然后将字符串的中的空格删去。
在查找和替换框中填入如下内容:
在这里插入图片描述
其中,查找内容:“([!a-zA-Z]) ([!a-zA-Z])”,替换为:“\1\2”。
我在实际替换后,发现上述规则并不充分,比如“点 h”以及“, t”中的空格,也是需要删除的,但上述规则并没有包括在内,所以需要补充一些规则。
比如将查找内容改成下面的两种,再替换几次:
“([a-zA-Z]) ([!a-zA-Z])”和“([!a-zA-Z]) ([a-zA-Z])”

后记

上面的介绍很粗略,第一种属于间接方法,第二种是直接方法,各有优劣。根据原文的情况,需要合理的选择方法才能事半功倍。
如果“需要保留的空格”对应的字符串模式简单明确,就用方法一;
如果“需要删除的空格”对应的字符串模式简单明确,就用方法二。
我在实际使用方法二时,发现总有一些事先想象不到的“需要删除的空格”对应的字符串模式,比如:有连续几个空格的情况等等,导致需要补充很多规则,替换很多次,后来直接放弃了这种“直接方法”,用了“间接方法”。
另外,这两种方法不仅可以删除空格,还可以根据需要删除其他一些字符。

  • 0
    点赞
  • 4
    收藏
  • 打赏
    打赏
  • 0
    评论
Word精灵2.0包含49个工具,用于强化WORD功能。 它支持32位和64位Word,支持Word 2007、2010、2013和2016,不支持WORD 2003。 导出所有批注 批量导出当前文档中所有批注到Excel工作表中。 表格最佳宽度 让当前文档中所有表格自动调整为最佳宽度。 导出表格到Excel单表 将当前文档中所有表格导出到Excel工作表中,有多个表格时会按先后顺序在同一个工作表中逐一罗列出来。 导出表格到Excel多表 导出表格时将每一个WORD表格保存在单独工作表中,即WORD中有多少个表格,则在Excel中生成多少个工作表,逐一存放,同时还生成工作表目录。 批量缩放图片 按指定倍数批量放大图片,或者按指定百分比批量缩小图片。 统一图片尺寸 将指定路径中所有图片统一分辨率。 转换图片格式 将指定路径中所有图片统一转换成相同格式。 批量插入图片 批量插入图片到当前文档中,可以选择图片名称显示方式,以及定义图片高度。 批量导出图片 将当前文档中所有图片导出到指定路径下,保存为JPG格式图片文件。 所有数值 用红色标示出全文档中所有数值。 大于参考值 用红色标示出全文档中大于某个值数值。 小于参考值 用红色标示出全文档中小于某个值数值。 带后缀值 用红色标示具有某个后缀数值。例如后缀设定为"元",那么只标示"元"结尾数值。 带前缀值 用红色标示具有某个前缀数值。例如前缀设定为"借",那么只标示左边字符为"借"数值。 大于&后缀 用红色标示具有指定后缀且大于某个参照值数值。例如大于"100元",大于"59.9分"等等。 小于&后缀 用红色标示具有指定后缀且小于某个参照值数值。例如小于"100元",小于"60分"等等。 大于&前缀 用红色标示具有指定前缀且大于某个参照值数值。例如大于"借款100",大于"出货量4800"等等。 小于&前缀 用红色标示具有指定前缀且小于某个参照值数值。例如小于"借款100",小于"出货量5000"等等。 清空白行 批量删除所有空白行。包含两种情况下,其一是一行中只有一个换行符;其二是一行中了换行符只有空格。这两种情况都可以一键删除。 清行首空格选区中每一个段落前置空格。例如有些人喜欢用空格来实现首行缩进,时可以清前置空格,然后再执行工具"段落缩进"。 清行尾空格一个段落中最末尾空格,即位于换行符前面空格。 清超级链接 清文档中所有超链接。 清文本框 清文档中所有文本框(矩形也算)。 清所有图片 清文档内所有图片。 按页拆分文档 将WORD文件每一页替换成一个文档,适用于每页之间不存在关联、可以独立成文文档。例如调查表,文档每一页有一个表格,拆分后每一个文档都拥有完整独立内容。 按一级标题拆分 将当前文档按一级标题拆分成多个文档(一级文档必须使用"样式1")。 合并文档 将选中多个文档内容合并到一个新文档中。 批量替换 对当前文档内容、页眉、页脚执行批量替换,例如将1替换成A,将2替换成B,将3替换成C...... 多文档批量替换 对多个WORD文档执行替换,包含正文、页眉和页脚。同时还支持多个关键字替换,例如将1替换成A,将2替换成B,将3替换成C...... 段落缩进 让指定段落首行缩进俩字符。 中英互译 对选区字符执行中译英、英译中操作...... 插入编号 插入编号,包含5种样式。 二维码 将选区中字符生成二难码。 查日历 查询公历和农历日期。 转换式 批量转换文档格式。 提取XX前值 根据指定位置提取其前方数值,并保存在剪贴板中,您可以将它复制WORD中或者Excel中去。 提取XX后值 根据指定位置提取其右方数值,并保存在剪贴板中,您可以将它复制WORD中或者Excel中去。 金额大写 将小写数值金额转换成人民币大写状态。在表格中时支持批量转换。 小数转百分比 将带有小数值转换成百分比形式,支持批量转换。 计算表达式 将表达式转换成计算结果,支持批量转换。 千分位分隔符 对整数大于3位数值批量添加千分位分隔符。段落中值一次只能转一个数值,表格中值则可以批量转换。 标点统一全角半角 对选区或者全文统一标点符合全角与半角状态。 快捷设置 快捷设置自动编号、禁止Internet及网络路径替换为超链接、禁止插入自动创建绘图画布和切换输入模式。 批量命名文件 对指定路径下指定类型文件批量命名,包含在原文件名称前面插入字符/在后面插入字符,或者替换部分字符,删除部分字符等命名方式。 缩放文档内图片 将当前文档中插入图片按指定百分比缩小或者放大,以及还原到原图大小。 解限制编辑 解WORD自带“限制编辑”功能。 快捷搜索与删除 搜索指定目标,每点一次搜索下一个,也可以删除所有找到目标。 段落加密 对选定段落加密保护,使其显示为乱码。必须知道8位密码才能还原为原来字符。 定位重复字 定位文档中所有重复字词,包含“AA”、“AAA”和“ABAB”三种形式。重复字词有可能是手误产生,也可能是正常重复,本工具仅仅定位目标,是否属于错误由用户自行判断,如果错误则可以马上纠错,如果正确则继续查找其他重复目标。本工具对于长文档纠错提供了便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论

打赏作者

cheng_v

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值