Regular Expressions 101

Community Patterns

VTT Timecodes

1

Regular Expression
PCRE (PHP <7.3)

/
(?(DEFINE)(?<hours>[0-2]\d{1})(?<minutes>[0-5]\d{1})(?<seconds>(?&minutes))(?<milliseconds>\d{3})(?<separator>\-\-\>)(?<timecode>((?&hours):)?(?&minutes):(?&seconds)\.(?&milliseconds)))^(?<start>(?&timecode))\ {1,}-->\ {1,}(?<end>(?&timecode))(.*)$
/
g

Description

Get timecodes from a line of text in a VTT file

Submitted by Wubbajack - 8 years ago