in reply to Adapting parenthesis in regexps
my %bits = $string =~ / ([^=]+) # Key =<? # Seperator ([^,>]+ (?> >[^,>]+)*) # Value >?(?:,\s*|\s*$) # Termination /gx; [download]