如何在Google Docs中清理字幕格式数据?求正则表达式复制粘贴方案
快速清理Google Docs字幕文档(移除时间戳+合并换行)
别担心,我给你一套直接能用的Google Docs内置解决方案,不用懂正则,复制粘贴就行:
步骤1:打开「查找和替换」功能
- 按下快捷键
Ctrl+H(Windows/Linux)或Cmd+H(Mac),或者点击顶部菜单栏的「编辑」→「查找和替换」。
步骤2:批量移除所有时间戳
在弹出的窗口里,一定要勾选右下角的「使用正则表达式」,然后输入以下内容:
- 查找内容:
^\[[0-9:.]+\]$|^[0-9:,]+$这个规则会自动匹配两种常见字幕时间戳:
[00:12:34]或者00:12:34,567格式的单行时间戳 - 替换为:(留空,什么都不用写)
- 点击「全部替换」,所有时间戳瞬间就被清空了。
步骤3:合并多余换行,生成连贯文本
保持「使用正则表达式」的勾选状态,分两步操作:
- 先把所有单行换行换成空格:
- 查找内容:
\n - 替换为:
(输入一个空格) - 点击「全部替换」
- 查找内容:
- 再把多个连续空格合并成单个空格:
- 查找内容:
\s+ - 替换为:
(输入一个空格) - 点击「全部替换」
- 查找内容:
额外补充:如果有字幕序号要移除
如果你的字幕文档还有每行开头的序号(比如1、2、3...),再加一步:
- 查找内容:
^\d+\.\s - 替换为:(留空)
- 点击「全部替换」
这样操作完,你就能得到一段没有时间戳、没有多余换行的连贯纯文本啦!
内容的提问来源于stack exchange,提问作者Дмитрий Лебедев
相关产品推荐
相关产品推荐

