Build, test, and debug regular expressions
Parses sports broadcast release filenames beginning with a league code (NFL, NBA, or NHL), then captures a year in the 2020s, an optional 'Week N' marker, a separated segment (e.g., team/matchup text), a two-digit score pair split by any character, an optional 'PS' tag, trailing non-numeric text, and finally an .mkv or .mp4 extension. Case-insensitive and multiline, it's suited for media library tools that catalog, rename, or validate sports game recording files.