MS Word中两类特定文本替换的实现方法咨询
MS Word中两类特定文本替换的实现方法咨询
嗨,我来帮你搞定这两个Word文本替换的问题~
一、批量将所有“space”替换为段落标记
这个操作很直接,用Word自带的替换功能就能快速完成:
- 按下快捷键
Ctrl+H打开替换对话框 - 在「查找内容」输入框里准确输入
space - 点击对话框里的「更多」按钮,展开高级选项
- 把光标移到「替换为」输入框,点击「特殊格式」按钮,选择「段落标记」(嫌麻烦的话也可以直接输入代码
^p) - 最后点击「全部替换」,所有“space”就都变成段落标记啦
二、给时间戳(hh.mm.ss)后的空格替换/添加段落标记
这个需求要保留原时间戳的内容,就得用到Word的通配符替换功能,步骤如下:
- 同样打开替换对话框(
Ctrl+H),点击「更多」,然后勾选「使用通配符」选项 - 在「查找内容」框里输入通配符规则:
([0-9]{2}\.[0-9]{2}\.[0-9]{2})简单解释下:
[0-9]{2}匹配两位数字,\.匹配时间戳里的点号(因为点号在通配符里是特殊字符,要加反斜杠转义),括号是把整个时间戳标记为“捕获组”,后面的空格就是你要替换的那个目标空格 - 如果你想把空格替换成段落标记,就在「替换为」框里输入:
\1^p这里
\1代表刚才捕获的完整时间戳内容,^p是段落标记,这样就完美保留了原时间戳,只把后面的空格换成段落标记 - 如果你想保留空格再加一个段落标记,那「替换为」就改成:
\1 ^p - 最后点击「全部替换」就完成啦,就算时间戳是超链接格式,这个通配符替换也能正常识别,不会影响效果
备注:内容来源于stack exchange,提问作者OzTones




