LibreOffice Writer正则表达式移除Whisper转录时间戳方法
在LibreOffice Writer中移除Whisper生成的时间戳的正则表达式方案
正则表达式写法
针对Whisper生成的[01:28.000 --> 01:36.000]格式时间戳,适配LibreOffice正则规则的查找表达式为:
\[\d{2}:\d{2}\.\d{3} --> \d{2}:\d{2}\.\d{3}\]
如果存在小时数为1位的情况(如[0:28.000 --> 0:36.000]),可使用兼容版表达式:
\[\d{1,2}:\d{2}\.\d{3} --> \d{1,2}:\d{2}\.\d{3}\]
操作步骤
- 打开目标文档,按下
Ctrl+H唤起「查找和替换」对话框。 - 点击对话框底部的「更多选项」,勾选「正则表达式」复选框。
- 将上述正则表达式粘贴到「查找内容」输入框,「替换为」输入框保持空白。
- 点击「全部替换」,即可一次性清除所有时间戳条目。
语法说明
\[和\]:转义方括号,匹配时间戳首尾的字面方括号(LibreOffice正则中,未转义的[]是字符组语法,需转义才能匹配实际方括号)。\d{2}:匹配两位数字(对应分钟、秒数部分),\d{1,2}匹配1-2位数字(兼容一位小时数)。\.:转义小数点,匹配时间戳中的字面点号。-->:匹配时间戳中间的空格+箭头+空格组合(注意空格不能省略,需完全匹配格式)。
内容的提问来源于stack exchange,提问作者user1868607
相关产品推荐
相关产品推荐

