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)

🟢 simple

Valider le format de date ISO 8601

🏷️ regex, regular-expression, pattern, validation, date, iso, format, basic
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$

📝 Format 24 Heures

🟢 simple

Valider l'heure au format HH:MM

🏷️ regex, regular-expression, pattern, validation, time, 24h, format, basic
^([01]\d|2[0-3]):[0-5]\d$

📝 Nom d'Utilisateur

🟢 simple

Valider le nom d'utilisateur (alphanumérique, tiret bas, tiret)

🏷️ regex, regular-expression, pattern, validation, username, user, account, basic
^[a-zA-Z0-9_-]{3,16}$

📝 Code Postal US (ZIP)

🟢 simple

Valider le format de code postal ZIP US

🏷️ regex, regular-expression, pattern, validation, postal, zip, us, basic
^\d{5}(-\d{4})?$

📝 Code Couleur Hexadécimal

🟢 simple

Correspondance avec les codes couleur hexadécimaux (#RGB ou #RRGGBB)

🏷️ regex, regular-expression, pattern, validation, color, hex, css, basic
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$

📝 Nombre Entier

🟢 simple

Correspondance avec les entiers positifs/négatifs

🏷️ regex, regular-expression, pattern, validation, number, integer, basic
^-?\d+$

📝 Nombre Décimal

🟢 simple

Correspondance avec les nombres décimaux à signe optionnel

🏷️ regex, regular-expression, pattern, validation, number, decimal, basic
^-?\d+(?:\.\d+)?$

📝 Adresse E-mail

🟡 intermediate

Valider le format des adresses e-mail

🏷️ regex, regular-expression, pattern, validation, email, contact
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

📝 URL / Adresse Web

🟡 intermediate

Correspondance avec les URLs HTTP/HTTPS

🏷️ regex, regular-expression, pattern, validation, url, web, http, https
^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$

📝 Adresse IPv4

🟡 intermediate

Valider les adresses IPv4

🏷️ regex, regular-expression, pattern, validation, ip, ipv4, network
^(?:(?: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

🟡 intermediate

Correspondance avec les formats de numéros de téléphone US

🏷️ regex, regular-expression, pattern, validation, phone, us, contact
^(\+?1[-.\s]?)?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$

📝 Mot de Passe Fort

🟡 intermediate

Valider un mot de passe fort (min. 8 caractères, majuscules, minuscules, chiffre, spécial)

🏷️ regex, regular-expression, pattern, validation, password, security
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$

📝 Numéro de Sécurité Sociale US

🟡 intermediate

Valider le format SSN

🏷️ regex, regular-expression, pattern, validation, ssn, us, identification
^(?!000|666)[0-8]\d{2}-(?!00)\d{2}-(?!0000)\d{4}$

📝 Balise HTML

🟡 intermediate

Correspondance avec les balises HTML

🏷️ regex, regular-expression, pattern, validation, html, tag, web
^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$

📝 UUID / GUID

🟡 intermediate

Valider le format UUID

🏷️ regex, regular-expression, pattern, validation, uuid, guid, identifier
^[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

🟡 intermediate

Valider le format d'adresse MAC

🏷️ regex, regular-expression, pattern, validation, mac, network, hardware
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$

📝 Adresse IPv6

🔴 complex

Valider les adresses IPv6

🏷️ regex, regular-expression, pattern, validation, ip, ipv6, network, advanced
^(([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

🔴 complex

Correspondance avec les numéros de cartes de crédit majeures

🏷️ regex, regular-expression, pattern, validation, credit-card, payment, financial, advanced
^(?: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})$