Parcours de la tâche / de l'entrée au résultat
Comment tester une expression régulière JavaScript
- 01
Saisir le motif et les drapeaux
Tapez uniquement le motif JavaScript entre les barres obliques visibles — 4 096 caractères maximum — et cochez les drapeaux nécessaires : d, g, i, m, s, u et y sont chacun accompagnés d'une explication en ligne. Les drapeaux en double ou les combinaisons incompatibles sont rejetés avec une erreur nommée. L'espace de travail s'ouvre sur un motif d'exemple qui capture le protocole, l'hôte et le chemin des URL via des groupes nommés : vous avez donc un exemple fonctionnel comme point de départ.
- 02
Coller le texte de test
Collez ou tapez jusqu'à 100 000 caractères dans la zone de texte de test. Un collage déclenche une vérification locale immédiate ; la saisie ordinaire relance l'analyse après une courte pause quand « Vérification automatique » est activée — désactivez l'interrupteur et appuyez sur Ctrl ou Cmd + Entrée, ou sur le bouton « Exécuter », pour vérifier à la demande. Le compteur à côté de chaque libellé suit la longueur du motif et du texte par rapport à leurs limites.
- 03
Examiner les correspondances et les groupes de capture
Les correspondances sont surlignées directement dans le texte — les correspondances de largeur nulle apparaissent comme des marqueurs à leur position — et l'ensemble des résultats est plafonné à 1 000 correspondances, avec un avis clair quand le plafond est atteint. Sélectionnez une correspondance pour voir ses décalages de début et de fin exacts en UTF-16, chaque groupe numéroté et chaque groupe nommé, y compris les groupes qui n'ont pas participé. « Précédent », « Suivant », Maj+F3 et F3 parcourent l'ensemble, et la ligne de résumé indique le nombre de correspondances et la durée de l'exécution en millisecondes.
- 04
Prévisualiser la syntaxe de remplacement JavaScript
Ouvrez l'onglet « Aperçu du remplacement » et utilisez les jetons de remplacement JavaScript comme $1 ou $<name> dans un remplacement de 20 000 caractères maximum. L'aperçu suit exactement le comportement natif de String.replace — y compris ce qu'insère un groupe non apparié — et ne modifie jamais le texte source : vous pouvez itérer sur le remplacement sans perdre le journal ou le document d'origine.
- 05
Se remettre en sécurité des motifs coûteux
Chaque test s'exécute dans un Worker local jetable : le démarrage est limité à 5 secondes, puis l'exécution à 650 ms. « Annuler » arrête le Worker et le test automatique tout en conservant la saisie. Toute modification efface immédiatement les anciens résultats ; relancez pour copier ou télécharger. Après une erreur de délai ou de limite de sortie, réduisez la saisie, les captures ou le remplacement, puis relancez dans un Worker neuf.