Build, test, and debug regular expressions
Parses URLs into individual components: optional protocol/scheme (e.g., http, https, ftp), optional username:password credentials, domain hostname, optional port number, file path, query string with key=value pairs, and fragment identifier. Each component is captured in a separate group for easy extraction. Useful for URL validation, link parsing in web scraping, log analysis, or processing user-submitted links.