Aller au contenu principal

Rechercher et remplacer du texte

Remplacez un fragment de texte dans un document collé ou importé.

  • Presse-papiers
Automatiser

Saisissez le texte, la recherche et le remplacement. Activez les regex uniquement pour un motif JavaScript, puis lancez le remplacement.

Cet outil vous a-t-il été utile ?

Comment fonctionne cet outil ?

Corriger un nom dans une liste, supprimer un marqueur ou réorganiser des champs demande parfois plus qu’un remplacement dans un éditeur. Cette page accepte un texte collé ou importé et produit une nouvelle version que vous pouvez relire, copier ou télécharger. Le mode littéral convient à une chaîne précise ; le mode expression régulière JavaScript décrit une famille de correspondances. Le fichier d’origine n’est pas modifié.

En mode littéral, toutes les occurrences de la chaîne recherchée sont remplacées. La ponctuation reste ordinaire : un point cherche un point et $1 insère les deux caractères dollar et 1. Par défaut, majuscules et minuscules diffèrent. L’option « Ignorer la casse » permet de remplacer également les variantes de casse, avec le même texte de remplacement pour chacune.

En mode regex, saisissez le motif sans barres obliques autour : utilisez \bchat\b, et non /\bchat\b/g. Les drapeaux ont leur champ séparé. g traite toutes les correspondances ; sans g, seule la première est remplacée. i ignore la casse. m modifie le comportement des ancres ^ et $, s permet au point de couvrir les sauts de ligne et u active le mode Unicode.

Des parenthèses capturent une partie de la correspondance : $1 reprend le premier groupe, $2 le deuxième et $& la correspondance entière. En mode regex, $$ insère un dollar littéral. Une recherche vide est refusée ; un remplacement vide supprime les correspondances. Le compteur indique le nombre de remplacements, ce qui aide à repérer une recherche trop large ou sans résultat.

Le traitement reste local. Une modification des entrées efface le résultat précédent pour éviter de copier une sortie périmée. Les regex sont exécutées dans un Worker arrêté après deux secondes : un motif coûteux peut donc être interrompu. Dans ce cas, aucun résultat partiel n’est proposé ; simplifiez le motif ou commencez sur un extrait.

Comment utiliser cet outil ?

  1. Fournir le texte et la recherche

    Collez ou importez votre texte, puis saisissez la chaîne à chercher. En mode littéral, la ponctuation n’a aucun sens spécial.

  2. Choisir le remplacement

    Saisissez le nouveau texte ou laissez ce champ vide pour supprimer les occurrences. En regex, vérifiez les groupes et les indicateurs.

  3. Vérifier et récupérer le résultat

    Lancez le remplacement, relisez le résultat, puis copiez-le ou téléchargez-le. Modifier une entrée efface le résultat précédent.

Cas d'utilisation

Uniformiser un vocabulaire

Remplacez une ancienne dénomination dans une liste ou un texte avant de le publier.

Réordonner des champs

Utilisez des groupes capturés pour réorganiser des fragments sans les ressaisir.

Retirer un motif

Laissez le remplacement vide pour supprimer les occurrences correspondant à votre recherche.

Exemples

Uniformiser un nom sans tenir compte de la casse

La recherche retrouve les trois variantes, mais le remplacement conserve exactement la casse saisie : Lyon. Sans l’option, seule la première occurrence changerait et les deux autres resteraient inchangées.

Entrée

Texte : Paris, PARIS, paris
Recherche : Paris
Remplacement : Lyon
Mode : littéral
Ignorer la casse : oui

Résultat

Lyon, Lyon, Lyon
3 remplacements

Réorganiser deux groupes capturés

Le premier groupe capture le nom et le second le prénom. $2 $1 inverse leur position. Ce motif pédagogique couvre les lettres ASCII uniquement : il faut l’adapter pour des noms accentués, composés ou contenant une apostrophe.

Entrée

Texte : Martin, Alice; Durand, Paul
Motif : ([A-Za-z]+), ([A-Za-z]+)
Remplacement : $2 $1
Mode : regex ; drapeaux : g

Résultat

Alice Martin; Paul Durand
2 remplacements

Remplacer un mot entier plutôt qu’un fragment

Une recherche littérale de chat remplacerait aussi le début de chaton et produirait chienon, avec trois remplacements. Les limites \b conviennent à cet exemple ; elles ne remplacent pas une segmentation linguistique de tous les mots Unicode.

Entrée

Texte : chat, chaton, chat
Motif : \bchat\b
Remplacement : chien
Mode : regex ; drapeaux : g

Résultat

chien, chaton, chien
2 remplacements

Conseils et bonnes pratiques

  • Testez sur quelques lignes et vérifiez le compteur avant de traiter tout un document. Une regex peut être syntaxiquement valide et viser le mauvais texte.
  • L’entrée est limitée à un million de caractères, la recherche à 10 000, le remplacement à 100 000 et la sortie à cinq millions. Une expansion par groupes capturés peut atteindre la limite de sortie sans que le texte d’entrée soit volumineux.
  • Le testeur regex aide à examiner les correspondances. L’opération text.replace des Pipelines conserve son comportement littéral ; les expressions régulières de cette page ne lui sont pas transférées.

Sources et références

Questions fréquentes

Comment conserver un dollar dans le remplacement ?

En mode littéral, saisissez simplement $. En mode regex, $$ produit un dollar littéral. Vérifiez les groupes et les limites de mots sur un échantillon avant de remplacer un long document.

Le remplacement distingue-t-il les majuscules ?

Par défaut, oui. En mode littéral, cochez « Ignorer la casse » ; en mode regex, ajoutez le drapeau i.

Puis-je enchaîner ce traitement dans un Pipeline ?

L’opération text.replace existante réalise le remplacement littéral. Les regex de cette page restent dans leur Worker temporisé.

Comment remplacer seulement la première occurrence ?

Activez les regex et retirez l’indicateur g. Les autres indicateurs restent possibles : i ignore la casse, m modifie les ancres de ligne, s permet au point de couvrir les sauts de ligne et u active le mode Unicode.

Outils associés

Des outils similaires ou complémentaires à celui-ci.

Outils similaires

Supprimez les espaces en trop, les tabulations répétées et les lignes vides d’un texte copié.

Texte & rédactionMis en avantUtiliser l’outil

Transformez la casse d’un texte en minuscules, majuscules, titre ou autres formats courants.

Texte & rédactionMis en avantUtiliser l’outil