Test, validate and match regular expressions
Matches and parses complete URLs into named capture groups: scheme, optional user credentials (username/password), hostname, optional port, and request path with optional query string and fragment. It breaks down URLs like http://user:pass@example.com:8080/path?query#fragment into structured components, making it useful for URL validation, log analysis, and web scraping where individual URL fields need to be extracted.