Testeur de regex - Tester des expressions régulières en ligne

Testeur de regex en ligne gratuit. Testez des expressions régulières JavaScript, trouvez des correspondances et déboguez des motifs instantanément dans votre navigateur.

//g

Qu'est-ce qu'une regex ?

Une expression régulière (regex ou regexp) est une séquence de caractères qui définit un motif de recherche. La regex est utilisée pour la correspondance de motifs dans les chaînes. Les expressions régulières sont prises en charge par pratiquement tous les langages de programmation et éditeurs de texte.

Comment fonctionnent les expressions régulières

Un moteur de regex traite un motif caractère par caractère contre une chaîne cible. Les caractères spéciaux appelés métacaractères ont des significations spéciales qui définissent les règles de correspondance. Le moteur tente de trouver des correspondances à partir de chaque position de la chaîne.

Exemples de regex

Adresse e-mail

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}Contact us at support@utilforge.dev or info@example.com

URL

https?://[^\s/$.?#].[^\s]*Visit https://utilforge.dev or http://localhost:3000 for more

Force du mot de passe

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$Password123 weak Test1234

Motifs regex courants

PatternRegex
Chiffres uniquement^\d+$
Lettres uniquement^[a-zA-Z]+$
Alphanumérique^[a-zA-Z0-9]+$
Couleur hexadécimale^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$

Comment utiliser le testeur de regex

  1. 1

    Saisissez votre expression régulière dans le champ de saisie supérieur

  2. 2

    Collez ou saisissez le texte à tester dans la zone de saisie inférieure

  3. 3

    Cliquez sur Tester pour voir toutes les correspondances avec les positions et les groupes capturés

  4. 4

    Utilisez les bascules de drapeaux pour activer la correspondance globale, insensible à la casse, multiligne ou dot-all

Questions fréquentes

Quelle syntaxe regex cet outil prend-il en charge ?

Cet outil prend en charge la syntaxe des expressions régulières JavaScript, basée sur la norme ECMAScript. Il prend en charge toutes les fonctionnalités regex standard, notamment les classes de caractères, les quantificateurs, les groupes, les lookaheads et les références arrière.

Mes données sont-elles envoyées à un serveur lors du test de regex ?

Non. Tout le test de regex s'effectue entièrement dans votre navigateur à l'aide du moteur RegExp intégré de JavaScript. Vos motifs et données de test ne quittent jamais votre appareil.

Que font les drapeaux regex g, i, m et s ?

g (global) trouve toutes les correspondances. i (ignorer la casse) rend le motif insensible à la casse. m (multiligne) fait correspondre les limites par ligne. s (dotall) permet au point de correspondre aux caractères de nouvelle ligne.

Pourquoi ma regex fonctionne-t-elle différemment en JavaScript par rapport à un autre langage ?

Bien que la plupart des fonctionnalités regex soient universelles, chaque langage de programmation possède sa propre variante de regex avec une syntaxe légèrement différente. Consultez la documentation regex de votre langage cible pour connaître les différences spécifiques.

Vous avez trouvé un problème avec cet outil ?

Signaler un problème