Espace de travail
Testeur d’expressions régulières
Entrée
Testez et déboguez JavaScript Regex avec correspondances, groupes et aperçu de remplacement.
Entrée
Résultat
Chargement de l’outil
Outils pour développeurs
Testeur d’expressions régulières
Testez des expressions JavaScript et observez les correspondances surlignées. Réglez les options, examinez indices, longueurs et groupes de capture, puis prévisualisez les remplacements selon la syntaxe JavaScript.
Guide rapide
Mode d’emploi
Détails
À propos de cet outil
Expressions régulières JavaScript
Une regex recherche ou remplace du texte. Cet outil utilise JavaScript RegExp ; options et fonctions diffèrent parfois de PHP/PCRE, Python et autres moteurs.
Options et correspondances
Utilisez g (global), i (insensible à la casse), m (multiligne), s (dotAll), u (Unicode) et y (sticky). Examinez correspondances, indices à partir de zéro, longueurs et groupes. JavaScript compte en unités UTF-16 ; certains caractères visibles occupent plusieurs positions.
Aperçu des remplacements
L’aperçu suit JavaScript : $& insère la correspondance entière, $1 et $2 les groupes et $$ un dollar. Vérifiez le résultat avant usage.
Limites
Les exemples d’adresse e-mail et URL ne sont pas des validateurs complets. Une correspondance ne prouve ni l’existence d’une adresse ni l’accessibilité d’une URL. Testez dans le moteur utilisé en production.
Fonctions principales
Utiliser l’outil
Conseils et limites
Des résultats clairs
Entrées pratiques
Exemples
Repérer des groupes de chiffres
Motif : (\d{3})-(\d{2}) ; texte : Order 123-45 and item 678-90 ; option g
Correspondances : 123-45 et 678-90 ; groupes capturés séparément.
Inverser les groupes
Remplacement : $2/$1
Order 45/123 and item 90/678
Ignorer la casse
Motif : toolbox ; texte : ToolboxShelf ; option i
Correspondance trouvée sans tenir compte de la casse.
Aide
Questions fréquentes
Quelle syntaxe est utilisée ?
JavaScript RegExp, qui diffère de PHP/PCRE, Python et autres moteurs.
Que signifient les indices ?
Ce sont des positions à partir de zéro en unités UTF-16 JavaScript. Certains caractères Unicode occupent plusieurs unités.
Comment fonctionne le remplacement ?
Il suit JavaScript : $& insère la correspondance et $1 le premier groupe.
Valide-t-il toutes les URL et adresses ?
Non. Un motif simple vérifie une correspondance, pas l’existence ni l’accessibilité.