Test, validate and match regular expressions
This regex matches URLs using HTTP, HTTPS, or FTP protocols. It captures three components: the protocol scheme, the domain name (including subdomains), and an optional path/query string. The pattern is useful for URL validation, extraction from text, or web scraping applications where you need to identify and parse URLs.