Build, test, and debug regular expressions
Validates full URLs with an optional http/https/ftp/ftps scheme, a host specified as an IPv4 address or domain name, an optional port, path segments, and an optional key=value query string. Notably supports URL fragments, including the browser text-fragment directive (#:~:text=...) used for highlighting page text. Anchored per-line (m flag) for validating or extracting URLs from multiline text, though IPv4 octets and ports aren't strictly range-checked.