Testeur d'expressions régulières

Tester des expressions régulières avec surlignage des correspondances en direct, groupes et remplacement
  • Les fichiers ne quittent pas votre appareil
  • S’exécute dans le navigateur
  • Gratuit, sans compte, sans filigrane
Matches will be listed here.

Comment utiliser Testeur d'expressions régulières

Testez des expressions régulières JavaScript sur votre texte, avec surlignage en direct, groupes de capture et aperçu du remplacement. Chaque motif est expliqué jeton par jeton, et l'outil génère du JavaScript prêt à exécuter. La recherche s'exécute dans un worker d'arrière-plan, un motif qui s'emballe s'arrête donc au lieu de figer la page.

  1. 1

    Saisissez un motif dans Expression régulière, ou choisissez-en un dans Motifs courants. Coller /pattern/flags remplit aussi les indicateurs.

  2. 2

    Activez les indicateurs dont vous avez besoin, comme g, i, m ou s.

  3. 3

    Collez votre texte dans Chaîne de test. Les correspondances sont surlignées ; survolez-en une pour voir ses groupes.

  4. 4

    Utilisez les onglets Correspondances, Explication et Code, ou activez Remplacer pour prévisualiser le résultat de string.replace().

Questions fréquentes

Quel dialecte d'expressions régulières utilise-t-il ?

JavaScript, le moteur intégré à votre navigateur. Les indicateurs g, i, m, s, u, y, d et v sont pris en charge. La syntaxe propre à PCRE, Python ou Java peut se comporter autrement.

Pourquoi ne trouve-t-il qu'une seule correspondance ?

Sans l'indicateur g, JavaScript s'arrête à la première correspondance. Activez g (global) pour les trouver toutes.

Que signifie « Arrêté après 1,5 s » ?

Le motif a pris trop de temps sur ce texte, en général à cause d'un retour arrière catastrophique avec des quantificateurs imbriqués comme (a+)+. Rendez les parties internes plus précises, ou ancrez le motif.

Comment utiliser des groupes nommés dans le remplacement ?

Écrivez $<name> pour un groupe nommé, $1 pour un groupe numéroté, et $& pour toute la correspondance. Les boutons sous Remplacer par insèrent ces jetons.

Mon texte de test est-il stocké ou téléversé ?

Votre texte n'est jamais téléversé. Le motif, les indicateurs et le remplacement sont mémorisés dans ce navigateur ; la chaîne de test ne l'est pas.