Build, test, and debug regular expressions
Parses a full URL and captures its individual components: protocol/scheme, username, password, hostname, port number, path, filename, query string, and fragment identifier. Each part is optional except the host, allowing it to handle partial or complete URLs. Commonly used for URL validation, extraction, and decomposition in log analysis, web scraping, or input parsing. Flags gmi enable global, multiline, case-insensitive matching.