TanodTools
FR

Rechercher et remplacer du texte

Remplacez des mots ou des motifs dans tout un bloc de texte, et voyez le nombre de correspondances avant de remplacer.

Fonctionne entièrement dans votre navigateur

Tapez ce qu'il faut rechercher.

Texte jusqu'à environ 5 Mo. Les expressions régulières qui tournent plus de 2 secondes sont arrêtées.

Comment rechercher et remplacer du texte

  1. Collez votre texte dans le champ, ou ouvrez un fichier .txt.
  2. Tapez ce qu'il faut rechercher et par quoi le remplacer. Le nombre de correspondances se met à jour pendant la saisie.
  3. Cliquez sur Tout remplacer, puis copiez le résultat ou téléchargez-le.

Remplacer du texte en masse

Rechercher et remplacer modifie toutes les occurrences d'un mot ou d'un motif en une seule passe. Le nombre de correspondances se met à jour pendant la saisie : vous voyez l'étendue d'une modification avant de l'appliquer. Le résultat s'affiche dans un champ séparé, si bien que votre texte d'origine n'est jamais écrasé tant que vous ne choisissez pas « Reprendre le résultat comme texte ».

Les expressions régulières permettent de décrire une forme plutôt qu'une chaîne fixe : une suite de chiffres, une date, un mot suivi d'une virgule. Les groupes entre parenthèses peuvent être réorganisés dans le remplacement avec $1, $2, etc. Comme un motif mal écrit peut tourner très longtemps, les motifs sont exécutés dans un processus d'arrière-plan arrêté au bout de deux secondes.

Conseils

Questions fréquentes

La recherche est-elle littérale ou par motif ?

Littérale par défaut : ce que vous tapez est recherché tel quel, y compris les caractères comme . et *. Activez « Expression régulière » pour utiliser la syntaxe des expressions régulières JavaScript.

Comment utiliser des groupes dans le remplacement ?

En mode expression régulière, $1, $2, etc. insèrent le texte capturé par le premier, le deuxième (etc.) groupe entre parenthèses, $& insère la correspondance entière et $<nom> insère un groupe nommé. Par exemple, rechercher (\w+)@(\w+) et remplacer par $2 at $1 transforme bob@example en example at bob. En mode littéral, le remplacement est inséré exactement tel que vous l'avez tapé.

À quoi sert Mot entier ?

Le texte recherché n'est trouvé que s'il ne fait pas partie d'un mot plus long : rechercher chat ne trouve donc pas château. En mode littéral, les lettres, chiffres et le tiret bas comptent comme caractères de mot, quelle que soit l'écriture. En mode expression régulière, le motif est entouré de limites de mot (\b), qui ne reconnaissent que A-Z, les chiffres et le tiret bas.

Qu'est-ce que la limite de 2 secondes ?

Certains motifs, comme (a+)+$, peuvent prendre un temps extrêmement long sur certains textes. Le mode expression régulière s'exécute dans un processus d'arrière-plan séparé ; s'il n'a pas fini au bout de 2 secondes, il est arrêté et vous êtes averti que le motif a pris trop de temps : la page ne se fige donc jamais.

Le motif s'applique-t-il sur plusieurs lignes ?

En mode expression régulière, ^ et $ correspondent au début et à la fin de chaque ligne, et le point ne correspond pas à un saut de ligne. La casse est ignorée sauf si Respecter la casse est activé.

Mon texte est-il envoyé en ligne ?

Non. Tout se passe dans votre navigateur et rien n'est conservé ni envoyé.