在 AI 辅助写作的时代,我们经常会把 ChatGPT、Claude 或 DeepSeek 生成的内容复制到 Word 文档中。

但你有没有发现一个令人头秃的细节?

AI 生成的中文内容,往往会在“中文”和“英文/数字”之间强行加上一个空格。

在 Word 中,Word 本身就会自动在视觉上调整中西文间距。如果原本就有空格,再加上 Word 的自动调整,间距就会变得非常大,显得稀疏且不专业。

千万不要手动一个一个去删除空格! 今天分享一个 Word 的“通配符”替换大法,3 秒钟解决几十页文档的格式问题。

核心原理:Word 通配符 (Wildcards)

我们需要利用 Word 的高级查找替换功能,通过“正则表达式”精准定位那些夹在中文和英文中间的空格,并将其删除。

准备工作

  1. 打开 Word 文档,按下 Ctrl + H 打开“查找和替换”。
  2. 点击左下角的 “更多 (More) »” 按钮。
  3. 关键一步:必须勾选“使用通配符 (Use wildcards)”(如果不勾选,下面的代码无效)。

场景一:删除“中文+空格+英文/数字”

这是最常见的情况,比如把 测试 Test 变成 测试Test

  • 查找内容:
([一-﨩])( )([a-zA-Z0-9])

  • 替换为:
\1\3

代码以此解释:

  • ([一-﨩]):代表任意一个汉字(这是第1组数据)。
  • ( ):代表中间那个讨厌的空格(这是第2组数据)。
  • ([a-zA-Z0-9]):代表任意英文字母或数字(这是第3组数据)。
  • \1\3:意思是只保留第1组(汉字)和第3组(英文),扔掉第2组(空格)。

场景二:删除“英文/数字+空格+中文”

有时候空格出现在英文后面,比如 Word 通配符 变成 Word通配符

  • 查找内容:
([a-zA-Z0-9])( )([一-﨩])

  • 替换为:
\1\3


进阶技巧:如何避开“图 1”、“表 2”?(但是范围太广,会去掉英文之间的空格,不推荐使用)

在学术论文中,我们通常希望保留“图 1”、“表 10”中间的空格,而删除正文里的其他空格。

如果你直接使用上面的方法,图 1 也会变成 图1(这就太挤了)。我们可以修改一下代码,排除掉“图”和“表”字。

  • 查找内容(排除图/表):
([!图表])( )([a-zA-Z0-9])
([a-zA-Z0-9])( )([!图表])

  • 替换为:
\1\3

解释: [!图表] 的意思是:查找任意一个汉字,但不能是“图”字,也不能是“表”字。


总结

通过这个小技巧,你可以放心地从 AI 复制大段文字,然后一键清洗格式。

记住口诀:

  1. Ctrl + H
  2. 勾选“使用通配符”
  3. 输入 ([一-﨩])( )([a-zA-Z0-9])
  4. 替换为 \1\3

效率就是生命,希望这个技巧能帮到正在写论文或报告的你!


Leave a comment