Atelier visuel de regex

Construisez, importez, expliquez, testez et partagez des regex visuellement.

Guide regex

Exemples de Regex Date

La validation de dates est l’un des usages les plus fréquents des expressions régulières. Cette page présente plusieurs regex pratiques pour les formats européens, ISO et les timestamps.

DD/MM/YYYY

Dates avec des barres obliques.

Pattern proposé

^\d{2}\/\d{2}\/\d{4}$
Test rapide

Ce que ça matche

  • 31/12/2025
  • 01/01/2026

Limites connues

  • Ne valide pas les vraies dates du calendrier.
  • 31/99/2025 passe quand même.

DD-MM-YYYY

Dates avec des tirets.

Pattern proposé

^\d{2}-\d{2}-\d{4}$
Test rapide

Ce que ça matche

  • 31-12-2025
  • 01-01-2026

Limites connues

  • Ne valide pas les plages jour/mois.

Date ISO

Format ISO 8601.

Pattern proposé

^\d{4}-\d{2}-\d{2}$
Test rapide

Ce que ça matche

  • 2025-12-31
  • 2026-01-01

Limites connues

  • Ne vérifie pas la validité réelle de la date.

Timestamp ISO UTC

Date et heure UTC terminées par Z.

Pattern proposé

^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$
Test rapide

Ce que ça matche

  • 2025-12-31T23:59:59Z

Limites connues

  • Accepte uniquement le format UTC avec secondes.

DD/MM/YYYY plus strict

Vérifie les plages de jours et de mois.

Pattern proposé

^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[0-2])\/\d{4}$
Test rapide

Ce que ça matche

  • 31/12/2025
  • 01/01/2026

Limites connues

  • 31/02/2025 reste accepté.

Pourquoi valider une date avec une regex ?

Les regex de date permettent de vérifier le format d’une date avant son traitement, son stockage ou sa conversion.

Elles garantissent que les valeurs respectent un format attendu comme YYYY-MM-DD, DD/MM/YYYY ou MM/DD/YYYY.

Les formats de date les plus courants

Les formats de date varient selon les pays et les applications. Le format ISO 8601 utilise généralement YYYY-MM-DD, tandis que de nombreux pays européens utilisent DD/MM/YYYY.

Identifier le format attendu est une étape essentielle avant de construire une regex.

Validation des dates ISO 8601

ISO 8601 est l’un des formats les plus utilisés dans les API, les bases de données et les systèmes logiciels.

Le format YYYY-MM-DD facilite le tri, les comparaisons et les échanges de données entre applications.

Une regex peut-elle valider une vraie date ?

Une regex peut vérifier la structure d’une date, mais valider toutes les règles du calendrier est beaucoup plus complexe.

La gestion des années bissextiles, des longueurs de mois ou d’autres contraintes calendaires est généralement mieux réalisée avec des bibliothèques spécialisées.

Validation de format ou interprétation de date

Les regex sont excellentes pour vérifier l’apparence d’une date, mais l’interprétation réelle de cette date doit généralement être confiée aux fonctions de gestion des dates du langage utilisé.

Combiner validation regex et analyse de date offre souvent les meilleurs résultats.

Erreurs fréquentes lors de la validation des dates

Une erreur courante consiste à accepter des dates impossibles comme 2026-02-31 ou 31/04/2026.

Une autre consiste à mélanger plusieurs formats internationaux et à créer une ambiguïté entre le jour et le mois.

Quand utiliser une regex de date ?

Les regex de date sont utiles dans les formulaires, les imports de données, les fichiers CSV, les API et les opérations de nettoyage de données.

Elles constituent une première couche de validation rapide avant l’application de règles métier plus avancées.