tools / regex library
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}