Testeur de regex
Écrivez un motif, collez un texte et voyez chaque correspondance en surbrillance, avec sa position et ses groupes de capture.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Testeur de regex ?
Une expression régulière (regex) décrit un motif de texte : chiffres, mots, dates, adresses e-mail. Le testeur exécute votre motif sur un texte de test avec le moteur RegExp de JavaScript et affiche chaque correspondance en surbrillance, plus un tableau avec sa position, le texte trouvé et chaque groupe numéroté ou nommé.
Réglez les drapeaux voulus (g global, i insensible à la casse, m multiligne, s dotAll, u unicode, y collant, d indices) et consultez le nombre de correspondances et la durée d’exécution. Le motif s’exécute dans un worker arrêté au bout de 5 secondes, les motifs sont limités à 2 000 caractères, 10 000 correspondances au plus sont renvoyées, et les motifs exposés à un rétro-traçage catastrophique sont refusés avec un message clair au lieu de figer la page.
Comment ça marche ?
- Saisissez votre motif dans le champ dédié et réglez les drapeaux (g par défaut).
- Collez le texte à tester dans la zone d’entrée ; les correspondances sont surlignées instantanément.
- Lisez le tableau pour les positions et groupes de capture, puis ajustez le motif jusqu’à obtenir exactement ce que vous voulez.
Cas d'usage courants
- Construire et déboguer un motif de validation d’e-mails, de téléphones ou d’identifiants.
- Vérifier ce que capture réellement un groupe ou un groupe nommé.
- Comprendre pourquoi un motif trouve trop ou trop peu (gourmand ou paresseux).
- Valider un motif sur de vraies lignes de journal avant de l’utiliser dans du code ou un outil de recherche.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
Contact: alice@example.com, bob@test.org Dates: 2024-01-15 and 2023-12-31
Confidentialité
Testeur de regex s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Ce testeur utilise le moteur JavaScript. Les fonctions PCRE, Python ou .NET comme les quantificateurs possessifs ou les modificateurs en ligne peuvent ne pas être prises en charge ou se comporter autrement.
Questions fréquentes
Quel dialecte de regex est utilisé ?
Celui de JavaScript (ECMAScript) de votre navigateur, avec groupes nommés, lookbehind et propriétés Unicode avec le drapeau u.
Pourquoi mon motif a-t-il été refusé comme catastrophique ?
Une répétition imbriquée comme (a+)+$ peut demander un temps exponentiel sur certaines entrées. Réécrivez-la en a+$ ou rendez la partie interne non ambiguë.
Pourquoi n’ai-je qu’une seule correspondance ?
Sans le drapeau g (global), une regex ne renvoie que la première correspondance. Ajoutez g aux drapeaux pour toutes les trouver.
Outils associés
Extracteur de correspondances regex
Sortez d’un long document tous les fragments correspondant à un motif et obtenez-les sous forme de liste ordonnée.
Outils développeur
Remplacer avec une regex
Réécrivez un texte avec un motif regex et un modèle de remplacement qui réutilise les fragments capturés.
Outils développeur
Échapper une regex
Transformez un texte littéral en motif regex sûr en échappant les caractères qui ont un sens spécial, ou faites l’inverse.
Outils développeur
Rechercher et remplacer
Parcourez un texte et remplacez chaque occurrence, en texte brut ou avec une expression régulière et des groupes de capture.
Outils de texte
Chercheur JSONPath
Saisissez une expression JSONPath et voyez aussitôt les valeurs qu’elle sélectionne dans votre JSON, avec le chemin normalisé de chaque résultat.
JSON & données
Analyseur de texte
Un inspecteur tout-en-un pour n’importe quelle chaîne : taille, statistiques de caractères, empreintes cryptographiques et octets bruts.
Outils de texte
Analyseur d’URL
Collez une URL et consultez chacun de ses composants, avec les paramètres de requête décodés dans un tableau.
Outils développeur