Build, test, and debug regular expressions
Parses URLs and breaks them into named capture groups: protocol (http/https/www prefix), domain with TLD and optional port, path, and query parameters. Built for JavaScript named groups, it runs with global/multiline flags to extract and decompose multiple URLs from text. Useful for link extraction and URL component analysis, though its character classes are loose so it may match imperfect URLs.