【发布时间】:2022-11-23 06:31:52
【问题描述】:
我正在尝试清理损坏的 VTT 文件,其中的行显示:
00:00.000 -- constituent 00:06.880 但应该显示
00:00.000 --> 00:06.880
VTT 是这样写的,它是 MM:SS:MSMSMS,分钟可以是任何值,所以我尝试使用 ^\d+\:\d+\.\d+$ 通过正则表达式来匹配它,这显然应该可以工作,并且在一些正则表达式测试位置它首先匹配,但后来当我向字符串添加其他内容时,匹配失败。
我怎样才能得到这两个匹配项之间的字符串,以便我可以用 --> 替换它?这里的词 (constituent) 是可变的,所以我需要一个通用的正则表达式,而不仅仅是字符串的匹配和替换。谢谢!
【问题讨论】:
标签: javascript node.js regex webvtt