Skip to main content

[Regex] Exemples

Introduction

Cette page donne des exemples de regex utiles à copier dans vos scripts ou votre code.

image.png

Exemples

Adresse email
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Numéro de téléphone:
^(0[1-9](?:\d{2}){4}|0[1-9](?:\d{8}|-\d{2}-\d{2}-\d{2}-\d{2}))$
URL
^(http|https|ftp)://[^\s/$.?#].[^\s]*$
Date
  • Format AAAA-MM-JJ :
^\d{4}-\d{2}-\d{2}$
  • Format JJ-MM-AAAA
^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[0-2])-\d{4}$
  • Format MM-JJ-AAAA
^(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])-\d{4}$
Adresses IP
  • IPv4 :
^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
  • IPv6
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$
Mot de passe fort

Il doit contenir au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial, et doit faire au moins 8 caractères de long) :

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Identifiant d'utilisateur

Il doit comporter des lettres minuscules, des chiffres et des soulignements, et être de 3 à 16 caractères :

^[a-z0-9_]{3,16}$
Numéro de carte de crédit (Visa ou MasterCard)
^(4|5[1-5])\d{15}$