Build, test, and debug regular expressions
Matches full HTTP/HTTPS URLs with a multi-label domain (e.g. example.com), an optional port number that must start with a non-zero digit, optional path segments that may begin with # to support JavaScript/hash-based SPA routing, and optional GET query strings of key=value pairs where values can be single words or comma-separated lists joined by &. Useful for validating web app URLs including Angular-style routes and query parameters.