Hack the Hydra

Testeur de regex

Mettez l’expression régulière sur la première ligne, sous la forme /motif/drapeaux ou le motif seul, et le texte à tester sur les lignes suivantes. Chaque correspondance est listée avec son numéro de ligne, sa position et ses groupes.

🔒 Confidentiel : la conversion se fait dans cet onglet. Rien n’est envoyé.

Testeur de regex est un outil en ligne gratuit de Hack the Hydra. Testez une expression régulière sur votre texte : chaque correspondance avec sa ligne, sa position, ses groupes numérotés et nommés, et un aperçu du remplacement. Syntaxe JavaScript, dans votre navigateur.

100 % gratuitAucun envoi : tout se passe dans le navigateurSans inscription
Testeur de regex: l'outil avec un fichier d'exemple converti

Syntaxe et drapeaux

Le testeur utilise le moteur d’expressions régulières JavaScript de votre navigateur, le même que Node.js. Le drapeau g est toujours ajouté pour lister toutes les correspondances. Ajoutez i (insensible à la casse), m (^ et $ à chaque ligne), s (. inclut les retours à la ligne) et u (Unicode complet). Les groupes nommés (?<nom>...) et le lookbehind (?<=...) sont pris en charge.

Lire le résultat

Chaque correspondance indique son numéro, la ligne où elle commence, sa position dans le texte et le texte trouvé entre guillemets, pour rendre visibles les espaces et les correspondances vides. Viennent ensuite les groupes, numérotés à partir de 1 ; un groupe non utilisé affiche « (not matched) ». L’affichage s’arrête à 500 correspondances.

Aperçu du remplacement

Tapez un remplacement pour voir le texte entier après substitution. Utilisez $1, $2 pour les groupes numérotés, $<nom> pour les groupes nommés et $& pour la correspondance entière. Python, PCRE et Java partagent l’essentiel de cette syntaxe, avec des différences : en Python, un groupe nommé s’écrit (?P<nom>...).

Exemple

Recherche de dates ISO avec trois groupes de capture, puis reformatage avec le remplacement $3/$2/$1.

Entrée

/(\d{4})-(\d{2})-(\d{2})/
Order 2026-11-10 shipped
Invoice 2025-01-31 paid

Résultat

#1  line 1, index 6: "2026-11-10"
    group 1: "2026"
    group 2: "11"
    group 3: "10"
#2  line 2, index 33: "2025-01-31"
    group 1: "2025"
    group 2: "01"
    group 3: "31"

After replace:
Order 10/11/2026 shipped
Invoice 31/01/2025 paid

Mode d’emploi

  1. Sur la première ligne, tapez la regex, par exemple /(\d+) articles/i.
  2. Collez le texte à analyser en dessous.
  3. Lisez les correspondances et les groupes. Tapez un remplacement pour voir le texte modifié.

Questions fréquentes

Pourquoi tant de correspondances vides ?

Votre motif peut correspondre à zéro caractère, par exemple x* ou \d*. Utilisez + au lieu de * quand au moins un caractère est requis.

Mon texte est-il envoyé ?

Non, la regex s’exécute dans votre onglet : vos journaux ou données personnelles restent sur votre ordinateur.

La syntaxe Python ou PCRE est-elle acceptée ?

C’est la syntaxe JavaScript. La plupart des motifs sont identiques ; vérifiez les détails ci-dessus avant de passer à un autre langage.

Comment chercher un point ou une barre oblique ?

Échappez-les avec une barre oblique inverse : \. ou \/ . Un motif seul sur la première ligne (sans barres autour) n’a pas besoin d’échapper la barre oblique.

Autres outils

Convertir un PDF en MarkdownImage en texte (OCR gratuit)Convertir Word en MarkdownExcel et CSV en tableaux MarkdownOCR PDF : PDF scanné en texteConvertir un PDF en texteFusionner des PDFDiviser un PDF : extraire des pagesPivoter un PDFConvertir JPG en PDFConvertir PDF en JPGConvertisseur d’image : PNG, JPG, WebPCompresser une image : JPG et WebPConvertir PNG en JPGConvertir JPG en PNGConvertir WebP en PNGGénérateur de QR codeCompteur de motsConvertisseur de casseFormateur et validateur JSONEncoder et décoder en Base64Encodeur et décodeur d’URLGénérateur d’UUID v4Générateur de mot de passe sécuriséGénérateur de Lorem IpsumConvertisseur JSON en CSVSupprimer les lignes en doubleConvertisseur de timestamp UnixConvertisseur JSON en YAMLComparer deux textesRedimensionner une imageCalculateur de pourcentageCalculateur d’âgeGénérateur de hash (SHA-256, SHA-1, SHA-512)Convertisseur de couleur : HEX, RGB, HSLNombre de jours entre deux datesConvertisseur YAML en JSONConvertisseur d’unitésDécodeur JWTConvertisseur binaire, hexadécimal, décimal et octalConvertisseur de chiffres romainsExpliquer une expression cron