Build, test, and debug regular expressions
Parses complete URLs into named capture groups: protocol (http/https/ftp/ftps), optional user/password credentials, domain with top-level domain or validated IPv4 address, optional port, directory path, query string, and anchor fragment. Supports internationalized domain names via Unicode character ranges and uses possessive quantifiers for performance. Useful for URL validation, log parsing, and extracting individual URL components in web scraping or API processing.