← GalleryA 'Bulletproof' URL Regular Expression Parser✨ Emoji Combos/((?<SCHEME>(?:https?))(?<HOSTNAME>\:\/\/(?:www.|[a-zA-Z.]+)[a-zA-Z0-9\-\.]+\.(?:biz|ca|com|edu|gov|info|me|mil|museum|name|net|org|uk|ru|us))?(?<PORT>\:[0-9][0-9]{0,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])?(?<PATH>[a-zA-Z0-9\-\.\/]+)?(?<QUERY>(?:\?$|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$\=~_\-\*]+))?(?<FRAGMENT>#[a-zA-Z0-9\-\.]+)?)/gmPCRE+16 years ago✓ Pre-loaded
About this regex
Matches HTTP/HTTPS URLs and captures scheme, hostname, port, path, query string, and fragment into named groups. It enforces a specific set of top-level domains and validates port numbers from 0 to 65535. Useful for parsing and validating web addresses in log analysis, web scraping, or URL rewriting.