S
SoSimple.tools
Outils pour développeurs

Testeur de regex : testez vos expressions régulières en direct

Saisissez un motif, collez du texte et voyez chaque correspondance surlignée pendant la frappe, avec sa position et ses groupes de capture. Essayez un remplacement et lisez ce que fait chaque partie du motif

Fonctionne dans votre navigateur : vos données restent sur votre appareil

Motif et texte

Drapeaux

Utilise le moteur d’expressions régulières de votre navigateur : la syntaxe est donc celle de JavaScript. Rien de ce que vous saisissez ne quitte votre navigateur.

Résultat
Correspondances
3
Groupes de capture
3
Longueur du texte
64
Correspondances surlignées
Created 2026-10-12, updated 2026-11-03. Next review: 2027-01-15.

L’index compte les caractères à partir de 0. Les correspondances sont trouvées dans l’ordre et ne se chevauchent jamais. Les correspondances vides sont listées mais pas surlignées.

Partager cet outil

Correspondances

N° Index Correspondance Groupes
182026-10-121: 2026 2: 10 3: 12
2282026-11-031: 2026 2: 11 3: 03
3532027-01-151: 2027 2: 01 3: 15

Ce que fait le motif

(Le groupe 1 commence et capture ce qu’il trouve
\dUn chiffre (0 à 9)
{4}Répéter la partie précédente : exactement 4 fois
)Le groupe se termine
-Le texte “-”
(Le groupe 2 commence et capture ce qu’il trouve
\dUn chiffre (0 à 9)
{2}Répéter la partie précédente : exactement 2 fois
)Le groupe se termine
-Le texte “-”
(Le groupe 3 commence et capture ce qu’il trouve
\dUn chiffre (0 à 9)
{2}Répéter la partie précédente : exactement 2 fois
)Le groupe se termine

Comment utiliser cet outil

  1. Saisissez votre motif et cochez les drapeaux utiles, ou choisissez un exemple. Collez dessous le texte à tester.
  2. Lisez les correspondances surlignées, la liste avec positions et groupes, et l’explication de chaque partie du motif.
  3. Activez l’option de remplacement pour voir le texte après le remplacement des correspondances, puis appuyez sur Copier le résultat.

Exemple concret

Le motif (\d{4})-(\d{2})-(\d{2}) avec le drapeau g trouve chaque date écrite comme 2026-10-12 et capture l’année, le mois et le jour dans les groupes 1, 2 et 3. Le remplacer par $3/$2/$1 transforme 2026-10-12 en 12/10/2026. Sans le drapeau g, seule la première date serait trouvée et remplacée.

Méthodologie

L’outil construit une expression régulière à partir de votre motif et des drapeaux cochés, avec le moteur intégré à votre navigateur, qui suit la syntaxe JavaScript. Le test s’exécute dans un processus d’arrière-plan : il trouve chaque correspondance à tour de rôle, note sa position et ses groupes de capture, la surligne dans votre texte et, si vous le demandez, applique votre texte de remplacement. Si un motif prend plus de deux secondes environ, le test est arrêté pour que la page reste utilisable. L’explication sous les résultats est produite par un lecteur simple de votre motif. Elle décrit les éléments courants un par un. Tout se passe dans votre navigateur, rien n’est envoyé ni enregistré.

Règles appliquées : Drapeaux : g trouve toutes les correspondances au lieu de la première, i ignore la casse, m fait agir ^ et $ sur chaque ligne, s permet au point de couvrir les sauts de ligne, u active le mode Unicode et y ne correspond qu’à la position exacte où la recherche continue. Les correspondances ne se chevauchent jamais, et une correspondance vide fait avancer la recherche d’un caractère pour éviter une boucle infinie. Le texte de remplacement suit les règles de JavaScript : $1, $2, etc. sont des groupes numérotés, $<nom> un groupe nommé, $& la correspondance entière et $$ un signe dollar. L’outil compte jusqu’à 10 000 correspondances et liste les 200 premières.
Limites : Cet outil ne teste que des motifs JavaScript. Les fonctions d’autres dialectes, comme les quantificateurs possessifs, les groupes atomiques, \A, \Z et la récursivité, ne sont pas disponibles, et la prise en charge de certaines fonctions récentes dépend de la version de votre navigateur. L’explication en langage simple couvre la syntaxe courante et peut décrire les constructions rares comme du simple texte : voyez-la comme une aide, pas comme le dernier mot. Les motifs très lourds peuvent être arrêtés par la limite de deux secondes. Un motif peut compter jusqu’à 1 000 caractères et le texte jusqu’à 200 000 caractères.

Motifs courants, expliqués

Quelques motifs courts à coller dans le testeur, avec ce que fait chacun.

MotifCe qu’il trouve
\d{4}-\d{2}-\d{2}Une date de la forme 2026-10-12 (la forme seulement, pas l’existence de la date)
colou?rLe mot color ou colour : le u est facultatif
\b(\w+)\s+\1\bUn mot répété juste après lui-même, comme « the the »
^\s+|\s+$Des espaces au début ou à la fin du texte (ajoutez le drapeau m pour chaque ligne)
[^\s@]+@[^\s@]+\.[^\s@]+Quelque chose qui ressemble à une adresse e-mail (une forme rapide, pas une validation complète)
(?<year>\d{4})Quatre chiffres capturés dans un groupe nommé year

Ce sont des points de départ. Testez chacun sur votre propre texte, car le bon motif dépend de l’allure réelle de vos données.

Outils similaires

Questions fréquentes

Quel dialecte de regex ce testeur utilise-t-il ? ▼

Il utilise le moteur d’expressions régulières intégré à votre navigateur, qui suit la syntaxe JavaScript. Les motifs écrits pour PCRE, Python, Java ou .NET fonctionnent souvent, mais les fonctions propres à ces dialectes, comme les quantificateurs possessifs, les groupes atomiques, \A, \Z ou la récursivité, ne sont pas disponibles.

Que font les drapeaux g, i, m, s, u et y ? ▼

g trouve toutes les correspondances au lieu de la première seulement. i ignore la casse. m fait correspondre ^ et $ au début et à la fin de chaque ligne. s permet au point de couvrir les sauts de ligne. u active le mode Unicode. y fait commencer la correspondance exactement là où la recherche continue.

Pourquoi le test s’arrête-t-il avec un message de délai dépassé ? ▼

Certains motifs, surtout ceux qui ont des répétitions imbriquées comme (a+)+, peuvent pousser le moteur à essayer un nombre énorme de combinaisons. L’outil exécute le test en arrière-plan et l’arrête après environ deux secondes pour que la page reste utilisable. Simplifiez le motif ou précisez les répétitions.

Comment utiliser les groupes capturés dans un remplacement ? ▼

Écrivez $1, $2, etc. pour les groupes numérotés et $$ pour un signe dollar. Par exemple, remplacer (\d{4})-(\d{2})-(\d{2}) par $3/$2/$1 transforme 2026-10-12 en 12/10/2026.

Mon texte est-il envoyé quelque part ? ▼

Non. Le motif et le texte sont traités dans votre navigateur : ils restent sur votre appareil et rien n’est enregistré. Si vous rechargez ou fermez la page, les champs reviennent à l’exemple par défaut.