Regex Groups and Captures: Named Groups, Backreferences Explained