Test, validate and match regular expressions
Parses strings formatted like 'Series Name [12] - Episode Title - Author' into named capture groups: series (non-digit text), episode (a number optionally wrapped in square brackets), title, and author, with hyphens as delimiters. It's useful for extracting structured metadata from media filenames, audiobooks, or podcast episode listings. The greedy title group means the final hyphen separates title from author. Flags gmi enable case-insensitive matching across multiple lines.