fixmint
FR

Tester et déboguer une expression régulière

Voyez chaque correspondance, groupe et remplacement pendant la saisie, avec le motif expliqué en clair.

  • Fonctionne sur votre appareil
  • Sans inscription
  • Fonctionne hors ligne après une visite
Indicateurs

Dans un remplacement, $1 est le groupe 1, $<name> un groupe nommé et $& la correspondance entière.

0 correspondances
Correspondances dans votre texte
Texte après remplacement

Lecture du motif

Code


    

Comment tester une expression régulière

  1. Saisissez le motif et cochez ses indicateurs.
  2. Collez le texte à comparer.
  3. Lisez les correspondances et l'explication, ou copiez le code de votre langage.

Questions

Mon texte est-il envoyé ?

Non. Le motif est compilé et exécuté dans votre navigateur, dans un worker en arrière-plan. Rien n'est envoyé à un serveur.

Pourquoi le testeur indique-t-il qu'un motif prend trop de temps ?

Certains motifs font un retour arrière exponentiel sur un texte qui ressemble presque à une correspondance, comme (a+)+$ sur une longue suite de a. Le testeur arrête une exécution au bout d'une seconde. Simplifiez la répétition, par exemple a+ au lieu de (a+)+.

JavaScript, Python et PHP diffèrent-ils ?

Oui, dans les détails. Python écrit les groupes nommés (?P<name>...) et n'a pas de \p{...} sans module tiers. PHP encadre le motif de délimiteurs / et demande l'indicateur u pour la correspondance Unicode. Les onglets de code montrent chaque changement.

Que signifient $1, $<name> et $& dans un remplacement ?

$1 est le texte du premier groupe, $<name> le texte d'un groupe nommé et $& la correspondance entière. Chaque langage écrit le même remplacement à sa façon.

Avis

    Aucun avis pour l’instant. Soyez le premier.

    Votre note

    Votre e-mail n’est jamais affiché ni conservé.

    En savoir plus