Aller au contenu
ToolsMinify logo
Outils développeur

Testeur de regex

Collez une expression reguliere JavaScript et un texte d'exemple pour voir chaque correspondance, groupe numerote et groupe nomme.

À propos de Testeur de regex

Collez une expression reguliere JavaScript et un texte d'exemple pour voir chaque correspondance, groupe numerote et groupe nomme. Ce testeur utilise le meme moteur que new RegExp() dans le navigateur - pas de compte, pas d'envoi. C'est un controle prive d'un motif que vous avez deja, pas un remplacement de regex101 ou RegExr.

Comment utiliser Testeur de regex

  1. Saisissez un motif JavaScript sans barres obliques autour. Activez des flags comme g, i et m.
  2. Collez le texte a tester. Les correspondances se surlignent pendant la saisie.
  3. Ouvrez le tableau des groupes pour inspecter les captures numerotees et nommees.
  4. Chargez un exemple email, telephone ou URL si vous voulez un motif de depart.
  5. Si le motif est invalide, une courte erreur explique le probleme de syntaxe. Rien ne quitte le navigateur.

Exemples de Testeur de regex

Email

Un motif d'adresse simple trouve hello@example.com et support@toolsminify.com dans une phrase. C'est un point de depart, pas un parseur RFC complet.

Telephone

Un motif chiffres et separateurs correspond a +1 555-0100 et 020-7946-0958. Adaptez la classe de caracteres au format dont vous avez besoin.

URL

https?:\/\/[^\s]+ avec le flag i correspond aux URL http et HTTPS dans des logs. La ponctuation finale reste dans [^\s]+ si vous ne la retirez pas.

Groupes de capture nommes

(?<area>\d{3})-(\d{4}) sur Call 555-0100 now donne les groupes 555 et 0100 plus le groupe nomme area.

Questions fréquentes sur Testeur de regex

Comment tester une regex en ligne en JavaScript ?
Saisissez un motif en syntaxe JavaScript (sans barres autour), choisissez les flags et collez un texte d'exemple. Correspondances, groupes et surlignage se mettent a jour dans le navigateur avec les memes regles que new RegExp().
Que sont les groupes de capture d'une regex ?
Les parentheses capturent des parties d'une correspondance. Le groupe 1 est la premiere paire, le 2 la suivante, et ainsi de suite. Les groupes nommes utilisent (?<nom>...) et apparaissent dans la colonne des groupes nommes a cote des numeros.
Flags regex : que font g, i, m, s, u et y ?
g trouve chaque correspondance au lieu de s'arreter a la premiere. i ignore la casse. m fait correspondre ^ et $ aux bords de ligne. s laisse le point matcher les sauts de ligne. u active les echappements Unicode. y est sticky et ne matche qu'a lastIndex.
Pourquoi ma regex ne correspond-elle pas ?
Causes frequentes : un caractere special non echappe, le flag g manquant alors que vous attendez plusieurs hits, ^ ou $ qui ancrent trop, ou un texte avec d'autres fins de ligne. Partez d'un exemple, puis changez un element a la fois.
Comment echapper les caracteres speciaux dans une regex ?
Les caracteres qui ont un sens en JavaScript (. * + ? ^ $ { } ( ) | [ ] \) ont besoin d'un antislash pour le litteral. Pour un point, utilisez \. Pour un antislash, utilisez \\. Crochets et parentheses doivent aussi etre fermes.
Mon texte est-il envoye ?
Non. Le motif et l'exemple tournent entierement dans votre navigateur. Rien n'est envoye a un serveur, journalise ou stocke. C'est pourquoi cette page convient aux jetons, logs et extraits de config.