Testeur de Regex
Testez les expressions régulières en toute sécurité et en temps réel dans votre navigateur.
Prend en charge la mise en évidence des correspondances et l'extraction de groupes.
※ Vous pouvez utiliser des groupes de capture (ex. $1, $2).
🔒Le texte n'est jamais envoyé à un serveur.
À propos du Testeur de Regex
Le Testeur de Regex (Regex Tester) est un outil gratuit pour les développeurs qui vous permet de tester et de vérifier si votre motif d'expression régulière (Regex) correspond au texte comme prévu en temps réel.
Il exécute le moteur regex JavaScript (ECMAScript) directement dans votre navigateur et prend en charge le basculement d'indicateurs (flags) tels que `g` (global), `i` (ignoreCase) et `m` (multiligne). De plus, il fournit une simulation de remplacement à l'aide de groupes de capture (par exemple, `$1`, `$2`).
Comment l'utiliser
Entrer la Regex
Entrez le motif à tester. Activez les drapeaux g, i, m au besoin.
Entrer la Chaîne
Collez le texte cible à rechercher dans la zone de saisie de gauche.
Vérifier les Correspondances
Les parties correspondant au motif seront mises en évidence en temps réel.
Tester le Remplacement
Activez "Utiliser la fonction de remplacement" et entrez une chaîne de remplacement.
Glossaire Regex
- Expression Régulière
- Une séquence de caractères qui spécifie un motif de recherche dans le texte. Largement utilisée pour la validation et l'extraction/remplacement de chaînes.
- Drapeaux (Flags)
- Options d'exécution pour les regex. `g` (Global) recherche toutes les correspondances, `i` (IgnoreCase) ignore la casse et `m` (Multiline) recherche en mode multiligne.
- Groupe de Capture
- Placer une partie d'un motif entre parenthèses `()` vous permet de réutiliser la partie correspondante plus tard comme variables `$1`, `$2` dans les remplacements.
- Échappement (Escape)
- Ajout d'une barre oblique inverse `\` pour traiter les caractères ayant une signification spéciale dans les regex (`.`, `*`, `?`) comme des caractères littéraux.
- Lookahead / Lookbehind
- Syntaxe regex avancée qui affirme si un motif spécifique est précédé ou suivi d'un autre motif.
Foire Aux Questions
- Q.Quel moteur de regex est pris en charge ?
- Cet outil utilise le moteur d'expressions régulières JavaScript standard (ECMAScript). Par conséquent, il peut ne pas correspondre parfaitement à PCRE (PHP, etc.) ou aux comportements regex spécifiques à Python.
- Q.Pourquoi les résultats ne sont-ils pas mis en évidence ?
- S'il y a une erreur de syntaxe dans votre motif (comme des parenthèses non fermées), un message d'erreur apparaîtra et la mise en évidence sera désactivée. De plus, si le drapeau g (Global) est désactivé, seule la première correspondance sera mise en évidence.
- Q.Est-il sûr de tester un texte contenant des informations sensibles ?
- Oui, c'est parfaitement sûr. Cet outil traite tout entièrement dans votre navigateur (côté client), et ni votre texte ni vos motifs ne sont jamais envoyés vers des serveurs externes.
- Q.Comment puis-je utiliser les valeurs des groupes de capture lors du remplacement ?
- En utilisant des formats comme $1 et $2 dans la chaîne de remplacement, vous pouvez insérer le texte correspondant aux premier et deuxième groupes de capture () dans votre motif regex.
- Q.Le processus peut-il ralentir ou se figer ?
- Veuillez noter que l'exécution d'une regex mal construite sur un texte très long ou complexe peut provoquer un "retour sur trace catastrophique" (catastrophic backtracking), ce qui peut rendre votre navigateur insensible.
Cas d'Utilisation
Validation de Formulaire
Créez des regex pour valider les adresses e-mail ou numéros de téléphone sur les écrans d'inscription.
Analyse de Fichiers Journaux
Utilisez-le comme bac à sable lors de la création de regex pour extraire des codes d'erreur ou des adresses IP.
Refactoring de Code
Testez des motifs de remplacement impliquant des groupes de capture pour remplacer des variables dans le code source en toute sécurité.
Nettoyage de Texte
Simulez des remplacements à l'avance pour supprimer en toute sécurité les sauts de ligne supplémentaires ou les balises HTML indésirables.
Envoyer des commentaires
Faites-nous part de vos réflexions pour nous aider à améliorer l'outil.
Les commentaires sont temporairement suspendus
Le serveur est occupé ou la protection anti-spam est active. Veuillez réessayer plus tard.