Passer au contenu principal
Calnex LogoCalnex
Outils Développeur

Testeur Regex

Testez les expressions régulières en temps réel. Affichez toutes les correspondances, le nombre de correspondances et les flags (global, case-insensitive, multiline).

Paramètres

Entrez le pattern regex sans délimiteurs.

La chaîne pour tester votre regex

Flags regex : g (global), i (case-insensitive), m (multiline).

Résultats

Statut d'expression régulière
VALID ✓

Le modèle regex n'est pas valide

Autres résultats (5)
A Correspondance
YES ✓

The pattern matched the test string

Nombre de correspondances2

Nombre total de correspondances trouvées

Liste des Correspondances
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

Textes correspondantsHello World, hello regex!,

Toutes les sous-chaînes correspondantes

Modèle échappé (pour une correspondance littérale)
\.\*

Modèle avec des caractères spéciaux échappés pour une correspondance de chaîne littérale

Exemple d’entrée et de résultat

/\d+/g
Order 42, item 7
42, 7

Pourquoi choisir Testeur Regex

Le Regex Tester vous permet de tester instantanément les expressions régulières par rapport aux chaînes de texte. Affichez toutes les correspondances, capturez des groupes, faites correspondre les positions et validez vos modèles d'expressions régulières avant de les utiliser dans le code.

  • ✓Teste les modèles d'expression régulière avec tous les indicateurs standard (g, i, m, s, u)
  • ✓Affiche chaque correspondance avec sa position d'index et ses groupes de capture
  • ✓Valide la syntaxe regex et affiche des messages d'erreur clairs
  • ✓Fournit une version échappée de votre modèle pour une correspondance littérale

Comment utiliser

  1. 1Entrez votre modèle d'expression régulière dans le champ modèle
  2. 2Tapez ou collez la chaîne de test à comparer
  3. 3Définissez tous les indicateurs dont vous avez besoin (g pour global, i pour insensible à la casse, etc.)
  4. 4Afficher tous les matchs avec leurs positions et capturer des groupes
  5. 5Copiez les textes correspondants ou le modèle échappé pour les utiliser dans le code

Questions fréquentes (FAQ)

Que sont les indicateurs regex ?

Les indicateurs Regex modifient la façon dont le modèle est mis en correspondance. Les indicateurs courants incluent : g (global, rechercher toutes les correspondances), i (insensible à la casse), m (multiligne, ^ et $ correspondent aux limites des lignes), s (dotAll, . correspond aux nouvelles lignes) et u (unicode, prise en charge complète d'Unicode).

Qu'est-ce qu'un groupe de capture ?

Un groupe de capture fait partie d'un modèle d'expression régulière entre parenthèses (). Il capture la sous-chaîne correspondante afin que vous puissiez la référencer ultérieurement. Par exemple, dans le modèle (\w+)@(\w+), le premier groupe capture le nom d'utilisateur et le second capture le domaine.

Comment faire correspondre une adresse e-mail avec une regex ?

Une expression régulière de base pour les e-mails est : [\w.-]+@[\w.-]+\.\w{2,}. Cela correspond aux formats de courrier électronique les plus courants. Pour la validation de production, envisagez d'utiliser un modèle plus complet ou une bibliothèque de validation d'e-mail dédiée.

A quoi sert le drapeau "g" ?

L'indicateur "g" (global) indique au moteur d'expression régulière de rechercher toutes les correspondances dans la chaîne, pas seulement la première. Sans cela, la recherche s'arrête après la première correspondance. Utilisez "g" lorsque vous souhaitez extraire ou remplacer chaque occurrence.

Pourquoi mon expression régulière ne correspond-elle pas ?

Les raisons courantes incluent : le fait de ne pas échapper aux caractères spéciaux (. * + ? etc.), l'utilisation de mauvais indicateurs (en particulier l'absence de "i" pour ne pas respecter la casse), un ancrage incorrect (^ $) ou des problèmes de classe de caractères. Vérifiez le message d'erreur pour les problèmes de syntaxe.

Références & sources autorisées

Regular Expressions - MDN Web Docs

Voir la source

RegExr: Learn, Build & Test RegEx

Voir la source

Regular Expression Syntax - ECMAScript Specification

Voir la source