Libre Office Writer 中的正则表达式可删除转录时间

问题描述 投票:0回答:1

我正在使用 openai 的 Whisper 将音频转换为文本。

我得到一个按 [01:28.000 --> 01:36.000] 形式的时间条目索引的输出。

我想使用“查找和替换”工具在 Libre Office Writer 中删除这些内容。

但是,编写此模式的约定是什么,即 Libre Office 中的 [ 后接某物,后接箭头,后接某物,后接 ]?

regex libreoffice libreoffice-writer
1个回答
0
投票

有多种可能的正则表达式,这是最简单的一种:

^\[.+?\]

如果你坚持要匹配箭头,那就是:

^\[.+?-->.+?\]

这是什么意思?

  • ^
    匹配行的开头,假设时间戳在那里;
  • \[
    匹配左括号,反斜杠删除
    [
    ;
  • 的特殊含义
  • .+?
    匹配任意数量的字符,至少一个,非贪婪;
  • -->
    与箭头匹配;
  • \]
    与右括号匹配。

将替换字段留空以删除时间戳。

如果您需要删除时间戳和文本之间的空白(我认为存在),请在模式末尾添加一个空白。

从 Writer 帮助页面链接的文档是最有帮助的。

© www.soinside.com 2019 - 2024. All rights reserved.