Aller au contenu

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.

Traité localement dans votre navigateur

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

Qu'est-ce que Rechercher et remplacer ?

Rechercher et remplacer substitue chaque occurrence d’un mot, d’une expression ou d’un motif dans votre texte. En mode texte, la recherche est littérale, avec des options de casse et de mots entiers : « chat » ne modifie pas « achat ». Le remplacement est inséré tel que saisi.

Le mode regex accepte les expressions régulières JavaScript : les groupes de capture se réutilisent dans le remplacement avec $1, $2 ou $<nom>, et \n et \t deviennent un saut de ligne et une tabulation. ^ et $ valent pour chaque ligne. Le mode regex s’exécute dans un worker avec limite de temps, les motifs sont limités à 500 caractères et ceux qui risquent un rétro-traçage catastrophique sont refusés. Le nombre de remplacements est indiqué.

Comment ça marche ?

  1. Collez votre texte, puis saisissez ce qu’il faut chercher et son remplacement.
  2. Choisissez la casse et les mots entiers, ou cochez expression régulière pour utiliser des motifs et groupes comme (\d+)-(\d+) → $2-$1.
  3. Lisez le nombre de remplacements dans les notes et copiez le résultat.

Cas d'usage courants

  • Renommer une variable, un nom de produit ou une URL dans un document collé.
  • Reformater des dates de 2024-01-15 en 15/01/2024 grâce aux groupes regex.
  • Transformer une ligne séparée par des virgules en un élément par ligne en remplaçant « , » par \n.
  • Supprimer des mots ou caractères indésirables d’un texte en une seule passe.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

2024-01-15, 2024-02-20, 2024-03-05

Confidentialité

Rechercher et remplacer 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

La syntaxe regex est celle de JavaScript (pas de fonctions propres à PCRE). Pour des tests avancés, utilisez d’abord le testeur de regex.

Questions fréquentes

Comment réutiliser une partie de la correspondance ?

Activez l’expression régulière, mettez la partie entre parenthèses et écrivez $1 (ou $<nom> pour un groupe nommé) dans le remplacement.

Pourquoi mon regex a-t-il été refusé ?

Il dépasse 500 caractères, est invalide, ou contient une répétition imbriquée comme (a+)+ qui pourrait figer votre navigateur. Simplifiez le motif.

Comment insérer un saut de ligne ?

Tapez \n dans le remplacement (l’option « lire \n et \t » est activée par défaut).

Plus d'outils dans Outils de texte →