Tester et Expliquer les Expressions Régulières

Testez des motifs regex contre du texte et obtenez des explications en français de chaque token.

L'outil de test regex vous permet de tester des motifs d'expressions régulières contre du texte échantillon avec des correspondances en direct, la mise en surbrillance des groupes de capture et des explications en langage naturel de chaque token; tout le traitement se fait dans votre navigateur sans aucune interaction serveur.

Loading...
Vos données restent dans votre navigateur
Cet outil vous a-t-il été utile ?
Tutoriel

Comment Utiliser

1
1

Collez votre motif regex

Entrez votre motif d'expression régulière dans le champ de motif et sélectionnez les drapeaux comme global ou insensible à la casse.

2
2

Entrez le texte de test

Tapez ou collez le texte échantillon contre lequel vous souhaitez chercher des correspondances dans la zone de saisie sous le motif.

3
3

Examinez les résultats et l'explication

Inspectez les correspondances surlignées, les groupes de capture et l'explication en langage naturel générée pour chaque token.

Guide

Guide Complet des Expressions Régulières

Qu'est-ce qu'une Expression Régulière ?

Une expression régulière (regex) est un motif de texte compact utilisé pour rechercher, faire correspondre et manipuler des chaînes. Formalisée à l'origine par le mathématicien Stephen Kleene dans les années 1950, la regex est devenue un outil central dans les utilitaires de texte Unix comme grep et sed. Aujourd'hui, chaque langage de programmation majeur inclut un moteur regex. Les motifs se composent de caractères littéraux, de métacaractères comme . et *, de classes de caractères comme [a-z] et de quantificateurs contrôlant la répétition.

Motifs Courants et Syntaxe

Les constructions fréquemment utilisées incluent \d pour les chiffres, \w pour les caractères de mot, \s pour les espaces blancs et leurs négations en majuscule. Les ancres ^ et $ affirment la position au début et à la fin d'une ligne. L'alternance avec le caractère pipe permet de faire correspondre l'une de plusieurs alternatives. Les quantificateurs ?, *, + et {n,m} contrôlent le nombre de répétitions d'un élément. L'échappement des caractères spéciaux avec une barre oblique inverse permet de les faire correspondre littéralement.

Groupes et Lookaheads

Les parenthèses créent des groupes de capture qui extraient des sous-chaînes d'une correspondance. Les groupes nommés utilisent la syntaxe (?<nom>...) pour la lisibilité. Les groupes non-capturants (?:...) groupent les éléments sans extraire. Les lookaheads (?=...) et lookbehinds (?<=...) affirment que du texte suit ou précède la position actuelle sans consommer de caractères. Les variantes négatives (?!...) et (?<!...) affirment l'absence d'un motif. Ces assertions de largeur nulle permettent des correspondances contextuelles puissantes.

Bonnes Pratiques

Gardez les motifs aussi simples que possible; un regex complexe est difficile à maintenir et sujet au retour en arrière catastrophique. Utilisez des ancres pour limiter l'espace de recherche. Préférez les quantificateurs possessifs ou les groupes atomiques lorsque votre moteur les prend en charge. Testez avec des cas limites incluant des chaînes vides, des caractères spéciaux et des entrées très longues. Documentez les motifs avec des commentaires en utilisant le drapeau verbose lorsque disponible. Considérez les groupes nommés pour des extractions auto-documentées.

Examples

Exemples Résolus

Faire correspondre une adresse e-mail

Donné: motif ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ et texte de test user@example.com

1

Étape 1: Entrez le motif ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ dans le champ de motif

2

Étape 2: Collez user@example.com dans le champ de texte de test et activez le drapeau global

3

Étape 3: L'outil surligne la correspondance complète et explique chaque token: ancre, classe de caractères, quantificateur, @ littéral et segments de domaine

Résultat: Une correspondance complète est trouvée; l'explication confirme que le motif valide un format d'e-mail standard.

Extraire des dates du texte

Donné: motif (\d{4})-(\d{2})-(\d{2}) et texte de test 'Sorti le 2024-03-15 et mis à jour le 2024-07-01'

1

Étape 1: Entrez (\d{4})-(\d{2})-(\d{2}) comme motif avec le drapeau global activé

2

Étape 2: Collez le texte de test dans la zone de saisie

Résultat: Deux correspondances sont surlignées; le groupe de capture 1 contient l'année, le groupe 2 le mois et le groupe 3 le jour pour chaque date.

Cas d'utilisation

Cas d'Utilisation

Valider des adresses e-mail

Collez un regex d'e-mail courant et testez-le contre une liste d'adresses pour confirmer lesquelles correspondent. Ajustez le motif jusqu'à ce que les cas limites comme l'adressage avec plus et les sous-domaines passent la validation.

Analyser les entrées de journaux serveur

Utilisez un regex avec des groupes de capture nommés pour extraire les horodatages, adresses IP, méthodes HTTP et codes de statut des lignes de journal. L'outil met en surbrillance chaque groupe pour vérifier la précision de l'extraction.

Extraire des données structurées du texte

Écrivez un motif pour extraire des numéros de téléphone, des dates ou des montants en devises de documents non structurés. Testez plusieurs entrées pour vous assurer que le regex gère différents formats sans faux positifs ni correspondances manquées.

Questions Fréquemment Posées

?Qu'est-ce qu'une expression régulière ?

Une expression régulière est une séquence de caractères définissant un motif de recherche. Elle vous permet de trouver, faire correspondre et manipuler du texte basé sur des règles.

?Quels types de regex cet outil prend-il en charge ?

Cet outil utilise le moteur RegExp JavaScript intégré à votre navigateur. Il prend en charge les fonctionnalités standard comme les lookaheads, classes de caractères et groupes nommés.

?Quels drapeaux regex sont disponibles ?

Vous pouvez activer les drapeaux global (g), insensible à la casse (i), multiligne (m), dotAll (s) et unicode (u). Combinez-les pour affiner le comportement de correspondance.

?Comment fonctionnent les groupes de capture ?

Les groupes de capture sont définis par des parenthèses dans votre motif. Chaque groupe capture la sous-chaîne correspondante séparément; l'outil surligne et liste chaque groupe.

?Puis-je tester des chaînes multilignes ?

Oui. Collez du texte multiligne dans le champ de texte de test et activez le drapeau multiligne pour que les ancres ^ et $ correspondent au début et à la fin de chaque ligne.

?Comment fonctionne la fonction d'explication ?

L'outil décompose votre regex en tokens individuels et génère une description en langage naturel pour chacun; vous aidant à comprendre ou déboguer des motifs complexes.

?Mes données sont-elles privées avec cet outil ?

Oui. Toute la correspondance de motifs et l'explication se fait localement dans votre navigateur. Aucun texte ni motif n'est jamais envoyé à un serveur.

?Cet outil est-il gratuit ?

Oui; il est entièrement gratuit sans limite d'utilisation. Testez autant de motifs que nécessaire sans restrictions ni inscription requise.

Aidez-nous à améliorer

Aimez-vous cet outil ?

Chaque outil Kitmul est construit à partir de vraies demandes d'utilisateurs. Votre note et vos suggestions nous aident à corriger des bugs, ajouter des fonctionnalités manquantes et créer les outils dont vous avez vraiment besoin.

Notez cet outil

Cliquez sur une étoile pour nous dire si cet outil vous a été utile.

Suggérez une amélioration ou signalez un bug

Une fonctionnalité manque ? Vous avez trouvé un bug ? Une idée ? Dites-le-nous et nous l'examinerons.

Outils associés

Lectures Recommandées

Livres Recommandés sur Expressions Régulières et Programmation

En tant que partenaire Amazon, nous percevons une commission sur les achats qualifiés.

Boostez vos Compétences

Produits Recommandés pour les Développeurs

En tant que partenaire Amazon, nous percevons une commission sur les achats qualifiés.

Newsletter

Recevez des Conseils Productivité et les Nouveaux Outils en Premier

Rejoignez les créateurs et développeurs qui valorisent la confidentialité. Chaque édition : nouveaux outils, astuces productivité et mises à jour — sans spam.

Accès prioritaire aux nouveaux outils
Désabonnez-vous à tout moment, sans questions