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
Le modèle regex n'est pas valide
Autres résultats (5)
The pattern matched the test string
Nombre total de correspondances trouvées
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
Toutes les sous-chaînes correspondantes
\.\*
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 742, 7Pourquoi 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
- 1Entrez votre modèle d'expression régulière dans le champ modèle
- 2Tapez ou collez la chaîne de test à comparer
- 3Définissez tous les indicateurs dont vous avez besoin (g pour global, i pour insensible à la casse, etc.)
- 4Afficher tous les matchs avec leurs positions et capturer des groupes
- 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 sourceRegExr: Learn, Build & Test RegEx
Voir la sourceRegular Expression Syntax - ECMAScript Specification
Voir la sourceOutils associés
Découvrez d'autres outils pratiques pour ce domaine d'application.
