TextModifier™

Comment rechercher et remplacer du texte en ligne

Besoin de renommer une variable sur mille lignes, supprimer des balises indésirables du HTML ou remplacer un mot en conservant sa casse d'origine ? Voici comment rechercher et remplacer du texte en quelques secondes.

En bref : Besoin de remplacer rapidement du texte dans un document volumineux ? L'outil Rechercher et remplacer du texte vous permet de remplacer chaque occurrence en un clic, avec prise en charge de la correspondance de mots entiers, des expressions régulières et des remplacements préservant la casse. Tout s'exécute dans votre navigateur.

Vous nettoyez un document et devez changer chaque occurrence de « colour » en « color ». Ou vous avez un fichier journal où un ancien nom d'hôte doit être remplacé par un nouveau sur des centaines de lignes. Le faire manuellement signifie défiler, chercher et espérer n'en oublier aucun.

L'outil Rechercher et remplacer du texte de TextModifier gère tout cela dans votre navigateur : texte brut, correspondance de mots entiers, expressions régulières et même remplacements préservant la casse.

Comment ça fonctionne

  1. Collez votre texte dans la zone de saisie
  2. Saisissez le texte ou motif à rechercher
  3. Saisissez le texte de remplacement (ou laissez vide pour supprimer les correspondances)
  4. Cliquez sur Remplacer

L'outil affiche le résultat dans la zone de sortie et indique exactement combien d'occurrences ont été remplacées. Si rien ne correspond, vous obtenez un message clair « Aucune correspondance trouvée ».

Correspondance sensible à la casse

Par défaut, la recherche ne distingue pas les majuscules des minuscules. Chercher « pomme » correspond à « Pomme », « POMME » et « pomme ». Activez Sensible à la casse pour limiter les correspondances à la casse exacte que vous saisissez.

Cela est important lorsque votre texte contient des identifiants qui ne diffèrent que par la casse. Remplacer id sans sensibilité à la casse pourrait correspondre à Id, ID et tout mot contenant ces lettres. Le mode sensible à la casse élimine ces fausses correspondances.

Remplacer toutes les occurrences ou seulement la première

Remplacer toutes les occurrences est activé par défaut, chaque correspondance dans le texte est donc remplacée. Désactivez-le pour ne remplacer que la première correspondance, utile pour modifier une seule instance sans affecter les autres.

Correspondance de mots entiers

Activez Mot entier uniquement pour éviter les correspondances partielles à l'intérieur de mots plus longs. Chercher « chat » correspondrait normalement à « chat », « château » et « achat ». Avec la correspondance de mots entiers, seul le mot « chat » isolé est remplacé.

C'est particulièrement utile pour renommer des variables ou mots-clés qui apparaissent comme sous-chaînes d'autres termes.

Mode expression régulière

Activez Expression régulière pour traiter le texte de recherche comme un motif regex JavaScript. Cela déverrouille la correspondance par motifs :

  • \d+ correspond à un ou plusieurs chiffres
  • \bfoo\b correspond au mot entier « foo »
  • (error|warning) correspond à « error » ou « warning »
  • ^#.*$ correspond aux lignes commençant par # (combiné avec le mode multiligne)

Vous pouvez utiliser des groupes de capture dans le texte de remplacement. $1, $2, etc. font référence aux groupes capturés du motif.

Lorsque le mode regex est actif, Mot entier uniquement est automatiquement désactivé puisque vous pouvez exprimer les limites de mots directement dans votre motif avec \b.

Mode multiligne

Activez Mode multiligne (disponible lorsque regex est activé) pour que ^ et $ correspondent au début et à la fin de chaque ligne, pas seulement de l'ensemble du texte. Sans cela, ^ ne correspond qu'au tout début de l'entrée et $ qu'à la toute fin.

C'est essentiel pour la correspondance de motifs ligne par ligne. Par exemple, ^TODO:.*$ en mode multiligne trouve chaque ligne commençant par « TODO: ». Sans ce mode, le motif ne correspondrait que si l'intégralité du texte commence par « TODO: ».

Préservation de la casse d'origine

Activez Préserver la casse pour conserver le style de casse original lors du remplacement. L'outil détecte trois styles :

  • TOUT EN MAJUSCULES : le remplacement est converti en majuscules
  • tout en minuscules : le remplacement est converti en minuscules
  • Première Lettre Majuscule (première lettre en majuscule, reste en minuscules) : le remplacement suit le même style

Par exemple, chercher « chat » et remplacer par « chien » avec la préservation de la casse activée produit :

  • « chat » → « chien »
  • « Chat » → « Chien »
  • « CHAT » → « CHIEN »

C'est précieux pour corriger un mot qui apparaît dans les titres, phrases et constantes, afin que chacun reçoive la bonne casse sans modification manuelle. Préserver la casse n'est disponible que lorsque Sensible à la casse est désactivé, puisque le mode sensible à la casse implique déjà une casse exacte.

Cas d'utilisation courants

Renommer des variables dans le code

Cherchez oldName et remplacez par newName dans un fichier entier. Activez Mot entier uniquement pour que oldNameHelper et getOldName ne soient pas affectés.

Nettoyage de HTML ou Markdown

Utilisez le mode regex pour supprimer des balises : cherchez <\/?em> et remplacez par rien pour retirer toutes les balises <em> et </em>. Ou remplacez ** par rien pour supprimer les marqueurs gras du Markdown.

Normalisation de l'orthographe

Remplacez « colour » par « color », « organisation » par « organization » ou toute variante régionale. Activez Préserver la casse pour gérer « Colour », « COLOUR » et « colour » en un seul passage.

Correction des délimiteurs

Remplacez les tabulations par des virgules, les virgules par des points-virgules, ou tout délimiteur par un autre. Utile pour convertir entre les formats CSV, TSV et autres formats de données.

Suppression de texte indésirable

Laissez le champ de remplacement vide pour supprimer chaque correspondance. Cherchez \s*//.*$ en mode regex multiligne pour éliminer les commentaires mono-ligne du code.

Transformations basées sur les motifs

Utilisez les groupes de capture regex pour restructurer du texte. Cherchez (\w+),\s*(\w+) et remplacez par $2 $1 pour intervertir prénom et nom dans une liste séparée par des virgules.

Confidentialité et rapidité

TextModifier traite tout dans votre navigateur. Aucun texte n'est envoyé à un serveur. Pas de compte, pas de pistage, pas de stockage de données. Le remplacement s'effectue instantanément sur votre appareil.

Commencez à rechercher et remplacer du texte

Arrêtez de parcourir des documents à la recherche de chaque occurrence à la main. Collez votre texte dans l'outil Rechercher et remplacer du texte et effectuez chaque remplacement en un seul clic.

Prêt à manipuler du texte ?

Parcourez tous les outils disponibles et commencez en quelques secondes.

Parcourir les outils

Emportez vos outils partout

Téléchargez l'application TextModifier™ pour accéder rapidement à tous vos outils texte préférés, à tout moment et en tout lieu.