Test, validate and match regular expressions
Parses ISO 8601 duration strings like 'PT1H30M45S' as returned by the YouTube Data API v3 contentDetails.duration field. Anchored at line start with multiline and global flags, it captures optional hours, minutes, and seconds into named groups using atomic groups to prevent backtracking. Ideal for extracting time components from YouTube video durations for conversion or display formatting.