library · 25 patterns
Regex pattern library
25 ready-to-copy patterns with worked examples, edge cases, and one-click test in regexlab.
Regex for email address^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Regex for URLhttps?://[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#\[\]@!$&'()*+,;=]*
Regex for phone number\+?\d{1,3}[\s.-]?\(?\d{1,4}\)?[\s.-]?\d{1,4}[\s.-]?\d{1,9}
Regex for IPv4 address\b(?:25[0-5]|2[0-4]\d|1?\d?\d)(?:\.(?:25[0-5]|2[0-4]\d|1?\d?…
Regex for IPv6 address(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}|(?:[A-Fa-f0-9]{1,4}…
Regex for credit card number\b(?:4\d{12}(?:\d{3})?|5[1-5]\d{14}|3[47]\d{13}|6(?:011|5\d{…
Regex for UUID[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0…
Regex for hex color#(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\b
Regex for ISO 8601 date\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])(?:[T ](?:[…
Regex for MAC address[0-9A-Fa-f]{2}(?:[:-][0-9A-Fa-f]{2}){5}
Regex for username^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Regex for strong password^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=[\]{};':…
Regex for US ZIP code\b\d{5}(?:-\d{4})?\b
Regex for UK postcode\b[A-Z]{1,2}\d[A-Z\d]?\s*\d[A-Z]{2}\b
Regex for HTML tag<\/?[a-zA-Z][\w-]*(?:\s+[\w-]+(?:=(?:"[^"]*"|'[^']*'|[^\s>]+…
Regex for URL slug^[a-z0-9]+(?:-[a-z0-9]+)*$
Regex for SemVer version^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|…
Regex for Bitcoin address(?:[13][a-km-zA-HJ-NP-Z1-9]{25,34}|bc1[a-z0-9]{39,59})
Regex for Ethereum address0x[a-fA-F0-9]{40}
Regex for JWT[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*
Regex for SQL injection keywords(?i)\b(union\s+select|or\s+1=1|drop\s+table|delete\s+from|in…
Regex for image src in HTML<img\b[^>]*\bsrc\s*=\s*["']([^"']+)["']
Regex for IBAN\b[A-Z]{2}\d{2}\s?(?:[A-Z0-9]\s?){11,30}\b
Regex for Twitter handle@[A-Za-z0-9_]{1,15}\b
Regex for hashtag#[\p{L}\p{N}_]{1,140}