在 AI 辅助写作的时代,我们经常会把 ChatGPT、Claude 或 DeepSeek 生成的内容复制到 Word 文档中。
但你有没有发现一个令人头秃的细节?
AI 生成的中文内容,往往会在“中文”和“英文/数字”之间强行加上一个空格。
在 Word 中,Word 本身就会自动在视觉上调整中西文间距。如果原本就有空格,再加上 Word 的自动调整,间距就会变得非常大,显得稀疏且不专业。
千万不要手动一个一个去删除空格! 今天分享一个 Word 的“通配符”替换大法,3 秒钟解决几十页文档的格式问题。
核心原理:Word 通配符 (Wildcards)
我们需要利用 Word 的高级查找替换功能,通过“正则表达式”精准定位那些夹在中文和英文中间的空格,并将其删除。
准备工作
- 打开 Word 文档,按下
Ctrl + H打开“查找和替换”。 - 点击左下角的 “更多 (More) »” 按钮。
- 关键一步:必须勾选“使用通配符 (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 复制大段文字,然后一键清洗格式。
记住口诀:
Ctrl + H- 勾选“使用通配符”
- 输入
([一-﨩])( )([a-zA-Z0-9]) - 替换为
\1\3
效率就是生命,希望这个技巧能帮到正在写论文或报告的你!
Leave a comment