Build, test, and debug regular expressions
Comprehensive URL parser that captures individual components into named groups: protocol (http/https/ftp/ftps), optional user/password credentials, domain with Unicode support or validated IPv4 address, top-level domain, optional port, directory path, query string, and anchor fragment. Uses inline comments for readability and matches case-insensitively across multiple lines. Ideal for URL validation, log parsing, and extracting structured URL data in web scraping or API processing.