← grid/D · DATA & ENCODING/URL Regex Matcherlive · localpick another

URL Regex Matcher

Extract URLs, domains, emails, and IP addresses from large text blocks

Input
Extract:
Found 14 matches (unique)
URLs5 matches
URLshttp:// and https:// URLs
https://api.example.com/v2/users
http://old.myapp.dev/path?query=1#anchor
https://new.myapp.dev/path
https://cdn.cloudflare.com/assets/app.min.js
https://docs.example.io/getting-started
Emails3 matches
EmailsEmail addresses
user@company.io
support@helpdesk.org
abuse@security.net
IPv46 matches
IPv4IPv4 addresses
192.168.1.42
10.0.0.1
203.0.113.0
198.51.100.255
172.16.0.0
10.10.10.10
Regex Patterns
URLshttps?:\/\/(?:[-\w.]|(?:%[\da-fA-F]{2}))+(?:\/(?:[\w\-.~:/?#[\]@!$&'()*+,;=%])*)?
Domains\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+(?:com|net|org|io|dev|app|co|uk|de|fr|jp|cn|au|ca|gov|edu|mil|int|info|biz|name|pro|museum|travel|jobs|mobi|tel|cat|post|xxx|aero|coop|asia|tel|arpa|[a-z]{2})\b
Emails[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}
IPv4\b(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\b
IPv6(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|::(?:[a-fA-F0-9]{1,4}:){0,5}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}
DWG · D-URL-REGEX-MATCHER100% client-side·⌘C copy · ESC → grid