Testeur d’expressions régulières (regex) en ligne

Les expressions régulières sont assez denses pour que l’essai-erreur soit la seule méthode réaliste de construction. Ce testeur évalue votre motif sur un texte d’exemple à chaque frappe, surligne chaque correspondance et liste les groupes de capture avec leur position, pour voir exactement ce que le moteur a trouvé.

Testeur de regex : mode d’emploi

  1. Saisissez le motif sans les barres obliques qui l’entourent.
  2. Renseignez les flags : g pour toutes les correspondances, i pour ignorer la casse, m pour le multiligne et u pour l’Unicode.
  3. Collez le texte de test en dessous.
  4. Examinez les correspondances surlignées et les groupes de capture de chacune.

Questions fréquentes

Quelle variante de regex est utilisée ?

Celle de JavaScript, via le moteur RegExp natif. La syntaxe est presque entièrement commune avec PCRE, mais certaines fonctions de PCRE, comme la récursivité, n’existent pas ici.

Pourquoi \w ne reconnaît-il pas les accents ni la cédille ?

Parce qu’en JavaScript \w se limite à [A-Za-z0-9_]. Pour les lettres de n’importe quelle langue, activez le flag u et utilisez \p{L}, qui couvre les voyelles accentuées, le ç et tous les alphabets.

Qu’est-ce que le retour sur trace catastrophique ?

Un motif avec des quantificateurs imbriqués comme (a+)+ peut prendre un temps exponentiel sur une entrée qui ne correspond pas, et figer la page ou le serveur. Évitez d’imbriquer des quantificateurs sur la même classe de caractères.

Comment rechercher un point littéral ?

Échappez-le avec \. — un point non échappé correspond à n’importe quel caractère sauf le saut de ligne, ce qui explique que les motifs sans ancrage capturent souvent bien plus que prévu.

Formateur JSON · Encodeur Base64 · Encodeur d’URL · Décodeur JWT · Voir tous les outils

Également disponible en : English · Español · Português · Deutsch