Aller au contenu

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.

Traité localement dans votre navigateur

Options

g global · i insensible à la casse · m multiligne · s dotAll · u unicode · y collant · d indices

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Remplacer avec une regex ?

Remplacer avec une regex substitue chaque correspondance d’un motif par une chaîne de remplacement. Contrairement à un simple rechercher-remplacer, le remplacement peut réutiliser ce qui a été capturé : $1 et $2 insèrent des groupes numérotés, $<nom> un groupe nommé, $& la correspondance entière, $` et $' le texte avant et après, et $$ un signe dollar littéral.

L’outil sert au reformatage : transformer « Nom, Prénom » en « Prénom Nom », convertir des dates, entourer des nombres, retirer des balises ou normaliser des séparateurs. Un tableau liste les 100 premiers remplacements (position, texte d’origine et nouveau) pour vérifier l’effet, et le nombre de remplacements est affiché. Le motif s’exécute dans un worker limité à 5 secondes et à 2 000 caractères.

Comment ça marche ?

  1. Saisissez le motif et les drapeaux (g remplace toutes les correspondances, gm fait agir ^ et $ sur chaque ligne).
  2. Écrivez le remplacement avec $1, $2, $<nom> ou $&. \n et \t insèrent un saut de ligne et une tabulation.
  3. Collez le texte, vérifiez le tableau d’aperçu et le compte, puis copiez le résultat.

Cas d'usage courants

  • Réordonner noms, dates ou codes avec des groupes de capture (2024-01-15 → 15/01/2024).
  • Ajouter des guillemets, crochets ou préfixes autour de chaque nombre ou mot.
  • Retirer des balises de type HTML, des commentaires ou des espaces finaux sur de nombreuses lignes.
  • Refactoriser des identifiants dans du code collé avec un motif systématique.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

John Smith
Jane Doe
Ada Lovelace

Confidentialité

Remplacer avec une 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

Seules la syntaxe JavaScript et ses modèles de remplacement sont pris en charge. Sans le drapeau g, seule la première correspondance est remplacée.

Questions fréquentes

Comment garder un signe dollar dans le remplacement ?

Écrivez $$. Un $ seul suivi d’autre chose qu’une référence de groupe est conservé tel quel.

En quoi est-ce différent de Rechercher et remplacer ?

Rechercher et remplacer est un outil de texte général avec mode texte brut et options de casse. Remplacer avec une regex est réservé aux regex, expose tous les drapeaux et affiche chaque remplacement dans un tableau.

Que fait une correspondance vide ?

Un motif pouvant ne rien correspondre, comme x*, correspond entre chaque caractère : le remplacement est donc inséré à chaque position.

Plus d'outils dans Outils développeur →