0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuration
Créez et testez des expressions régulières avec le moteur natif de JavaScript. Définissez le modèle, activez les balises dont vous avez besoin, collez le texte de test et vérifiez les correspondances, les groupes capturés, les remplacements et les divisions sans quitter la même fenêtre.

La validation utilise le moteur JavaScript de l'environnement actuel. Les bannières avancées ne sont activées que si elles sont prises en charge.

Texte de test

Comment ça marche

Le banc d'essai des expressions régulières vous permet de construire un motif et de le tester en direct sur un texte d'exemple. Vous pouvez rechercher des correspondances, remplacer et diviser des chaînes, voir les groupes capturés (positionnels et nommés) et leurs positions, et activer les drapeaux du moteur de façon visuelle.

Il utilise le moteur d'expressions régulières natif de JavaScript, le même qui s'exécute dans le navigateur et dans Node.js, et génère à la fois la version littérale /motif/drapeaux et l'équivalente avec le constructeur RegExp à copier directement dans votre code. Tout s'exécute localement, sans envoyer le texte à aucun serveur.

Exemples

Fecha de vencimiento: 2026-07-212026-07-21Le motif \d
user@example.comexample.comAvec (?<host>[\w.-]+) après le @, le groupe nommé « host » capture le domaine.

Cas d'usage

  • Valider des formats comme les e-mails, dates, codes postaux ou identifiants avant de les utiliser dans un formulaire ou une API.
  • Extraire des données d'un texte (URL, montants, balises) à l'aide de groupes de capture nommés.
  • Tester un remplacement en masse avant de l'appliquer dans un éditeur de code ou un script.
  • Diviser une chaîne par un séparateur variable et déboguer pourquoi un motif ne correspond pas comme prévu.

Questions fréquentes

Quel moteur d'expressions régulières utilise-t-il ?

Le moteur natif de JavaScript. Sa syntaxe est très proche de celle d'autres langages, mais elle présente des différences avec PCRE, Python ou .NET, par exemple dans les lookbehinds ou certains échappements Unicode. Si vous allez utiliser le motif en dehors de JavaScript, il vaut mieux le vérifier dans cet environnement.

À quoi servent les drapeaux g, i, m, s, u, v, y et d ?

g trouve toutes les correspondances ; i ignore la casse ; m fait travailler ^ et $ par ligne ; s permet au point d'inclure les sauts de ligne ; u et v activent le mode Unicode ; y (sticky) force une correspondance juste là où la précédente s'est terminée ; et d expose les positions de chaque correspondance et groupe.

Comment fonctionnent les groupes nommés ?

Ils se définissent avec (?<nom>...) et permettent de référencer ce qui a été capturé par son nom plutôt que par son numéro. Dans un remplacement, vous les récupérez avec $<nom>, ce qui rend les motifs plus lisibles et plus faciles à maintenir.

Le texte de test est-il envoyé à un serveur ?

Non. La compilation du motif et son exécution sur le texte se font dans votre navigateur, vous pouvez donc tester avec de vraies données sans les exposer.