Modèles d'Expressions Régulières Courants
Modèles d'expressions régulières couramment utilisés pour la validation et la correspondance
Key Facts
- Category
- Development
- Items
- 18
- Format Families
- text, regex
Sample Overview
Modèles d'expressions régulières couramment utilisés pour la validation et la correspondance This sample set belongs to Development and can be used to test related workflows inside Elysia Tools.
📝 Format de Date ISO (YYYY-MM-DD)
Valider le format de date ISO 8601
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
📝 Format 24 Heures
Valider l'heure au format HH:MM
^([01]\d|2[0-3]):[0-5]\d$
📝 Nom d'Utilisateur
Valider le nom d'utilisateur (alphanumérique, tiret bas, tiret)
^[a-zA-Z0-9_-]{3,16}$
📝 Code Postal US (ZIP)
Valider le format de code postal ZIP US
^\d{5}(-\d{4})?$
📝 Code Couleur Hexadécimal
Correspondance avec les codes couleur hexadécimaux (#RGB ou #RRGGBB)
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
📝 Nombre Entier
Correspondance avec les entiers positifs/négatifs
^-?\d+$
📝 Nombre Décimal
Correspondance avec les nombres décimaux à signe optionnel
^-?\d+(?:\.\d+)?$
📝 Adresse E-mail
Valider le format des adresses e-mail
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
📝 URL / Adresse Web
Correspondance avec les URLs HTTP/HTTPS
^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$
📝 Adresse IPv4
Valider les adresses IPv4
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
📝 Numéro de Téléphone US
Correspondance avec les formats de numéros de téléphone US
^(\+?1[-.\s]?)?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$
📝 Mot de Passe Fort
Valider un mot de passe fort (min. 8 caractères, majuscules, minuscules, chiffre, spécial)
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
📝 Numéro de Sécurité Sociale US
Valider le format SSN
^(?!000|666)[0-8]\d{2}-(?!00)\d{2}-(?!0000)\d{4}$
📝 Balise HTML
Correspondance avec les balises HTML
^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$
📝 UUID / GUID
Valider le format UUID
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
📝 Adresse MAC
Valider le format d'adresse MAC
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
📝 Adresse IPv6
Valider les adresses IPv6
^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]+|::(ffff(:0{1,4})?:)?((25[0-5]|(2[0-4]|1?[0-9])?[0-9])\.){3}(25[0-5]|(2[0-4]|1?[0-9])?[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1?[0-9])?[0-9])\.){3}(25[0-5]|(2[0-4]|1?[0-9])?[0-9]))$
📝 Numéro de Carte de Crédit
Correspondance avec les numéros de cartes de crédit majeures
^(?:4[0-9]{12}(?:[0-9]{3})?|(?:5[1-5][0-9]{14}|2(?:2[2-9][0-9]{2}|[3-6][0-9]{3}|7(?:[01][0-9]{2}|20[0-9]))[0-9]{12})|6(?:011|5[0-9]{2})[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$