Qu'est-ce que Testeur et débogueur d'expressions régulières ?
Testeur et débogueur d'expressions régulières gratuit en ligne. Écrivez des motifs avec des indicateurs, voyez la surbrillance en direct et examinez les groupes de capture et les indices de correspondance.
Les expressions régulières sont l’un des outils les plus puissants de l’arsenal d’un développeur — et l’un des plus difficiles à maîtriser. Un seul caractère mal placé dans un motif regex peut transformer une correspondance fonctionnelle en absence de correspondance, ou pire, faire correspondre tout ce qu’elle ne devrait pas. Le testeur et débogueur regex fournit un retour instantané pendant que vous construisez votre motif, montrant exactement ce qui correspond, où se situent les groupes de capture et comment chaque drapeau affecte le résultat.
Saisissez votre motif dans le champ d’expression et activez toute combinaison de drapeaux : global (g), insensible à la casse (i), multiligne (m), dotall (s), unicode (u) et sticky (y). La zone de chaîne de test accepte tout texte et, pendant que vous tapez, les portions correspondantes sont mises en surbrillance en temps réel. Sous les correspondances, les groupes de capture sont affichés individuellement avec leurs numéros de groupe et leur texte capturé, ce qui facilite l’identification de la partie du motif qui a capturé quel contenu.
L’outil utilise le moteur RegExp natif de JavaScript, de sorte que le comportement correspond exactement à ce que vous verrez dans Node.js, le JavaScript des navigateurs et la plupart des frameworks JS modernes. Cela signifie que les motifs développés ici fonctionnent immédiatement dans votre code, sans surprises. Le nombre de correspondances et les positions d’index sont affichés à côté des résultats, vous aidant à comprendre non seulement ce qui correspond, mais aussi où dans la chaîne chaque correspondance s’est produite.
Pour le débogage de motifs complexes, l’extraction des groupes de capture est particulièrement précieuse. Chaque groupe est listé avec son numéro de groupe, ce qui facilite la vérification que vos groupes de capture capturent bien le contenu prévu et que les groupes non capturants (?:...) n’interfèrent pas. Le comportement du drapeau sticky (y) est également clairement démontré — les correspondances commencent à partir de la position lastIndex, ce qui est utile pour les scénarios d’analyse incrémentale autrement difficiles à déboguer en ligne.