Rechercher et remplacer du texte
Quand un client renomme son produit au milieu d’un brouillon, ou qu’il faut remplacer chaque marqueur {FIRST_NAME} dans un modèle d’e-mail, ouvrir un traitement de texte pour trois cents remplacements est excessif. Collez le texte, définissez votre paire recherche/remplacement, activez la sensibilité à la casse ou le mode expression régulière, et cet outil réécrit chaque occurrence et affiche un compteur du nombre de correspondances remplacées.
Comment rechercher et remplacer du texte
-
1
Collez le texte
Un article, un modèle, un fichier journal ou toute chaîne simple.
-
2
Saisissez le motif à rechercher
Un mot ou une phrase littérale, ou une expression régulière quand le mode regex est activé.
-
3
Saisissez le remplacement
Laissez vide pour supprimer les correspondances ; en mode regex, réutilisez les groupes de capture comme $1, $2.
-
4
Choisissez les options
Activez la sensibilité à la casse et le mode regex pour les recherches avancées.
-
5
Remplacez et copiez
Consultez le nombre de correspondances et copiez le texte réécrit d'un clic.
Aide-mémoire des options
| Option | Ce qu’elle change |
|---|---|
| Sensible à la casse | Apple ne correspond qu’à Apple, pas à apple ni APPLE (s’applique aux recherches simples, sans regex) |
| Expression régulière | Le champ de recherche est lu comme un motif PCRE, entouré de délimiteurs comme /motif/ |
| Indicateurs en ligne | Ajoutez des indicateurs après le délimiteur de fin : i ignore la casse, s fait que . couvre les sauts de ligne, m fait correspondre ^ et $ en début et fin de ligne |
| Tout remplacer | Chaque correspondance est remplacée ; il n’y a pas de mode « première occurrence seulement » |
Motifs regex utiles
- Supprimer les balises HTML :
/<[^>]+>/ - Réduire les espaces multiples :
/ {2,}/en un seul espace - Supprimer les URL :
/https?:\/\/\S+/ - Masquer les numéros de téléphone :
/\d{3}-\d{3}-\d{4}/en***-***-**** - Guillemet typographique en guillemet droit :
/[‘’]/en' - Capturer le premier mot de chaque ligne :
/^(\w+).*$/men$1
Les groupes de capture font gagner du temps
En mode regex, les parenthèses capturent la portion correspondante et $1, $2 la réutilisent dans le remplacement. Pour inverser prénom et nom dans une colonne CSV :
- Rechercher :
/(\w+),\s*(\w+)/ - Remplacer :
$2 $1
Pièges courants
- Délimiteurs manquants. En mode regex, le motif doit être entouré, par exemple
/foo/. Sans délimiteurs, la recherche échoue et le texte revient inchangé. - Correspondances gourmandes.
/<.+>/avale tout, du premier<au dernier>d’une ligne. Utilisez/<.+?>/pour une correspondance paresseuse. - Caractères spéciaux.
.,+,*,?,(,),[,],\,|,^,$sont des opérateurs regex. Précédez-les d’une barre oblique inverse pour obtenir le caractère littéral. - L’option de casse en mode regex. La case sensible à la casse s’applique aux recherches simples ; en mode regex, contrôlez la casse avec l’indicateur
i. - Références arrière dans le remplacement. Réutilisez un groupe avec
$1ou${1}. Pour insérer un$littéral avant un chiffre, échappez-le en\$. - Sauts de ligne. Le
\r\nde Windows et le\nd’Unix paraissent identiques à l’écran ; une différence casse les motifs de fin de ligne.
Questions fréquentes
PCRE (expressions régulières compatibles Perl), le moteur que partagent PHP, Perl et grep -P. Entourez votre motif de délimiteurs comme /motif/ et ajoutez des indicateurs comme i ou s après le délimiteur de fin. Quelques raccourcis propres à JavaScript ou Python peuvent ne pas s’appliquer à l’identique.
Des milliers sans souci. Les entrées très volumineuses sont limitées par la taille de la requête et le temps de traitement ; pour des fichiers énormes, utilisez un outil en ligne de commande comme sed ou un éditeur avec remplacement en flux.
Pas dans l’outil. Conservez le texte d’origine dans un autre onglet, ou collez-le d’abord dans un éditeur versionné pour pouvoir revenir en arrière.
La recherche et le remplacement s’exécutent sur notre serveur : votre texte est transmis pour effectuer le remplacement et n’est pas conservé après la réponse. Pour des documents confidentiels, préférez un éditeur hors ligne.
Outils similaires
Générateur de noms de famille aléatoires
Générez un lot de noms de famille aléatoires tirés des noms de famille les plus courants aux États-Unis. Uniquement des noms de famille, sans prénom.
Générateur de noms de villes
Générez des noms fictifs de villes, bourgs, villages et capitales pour le worldbuilding, les cartes, les jeux, les récits et les données factices, avec de courtes notes pour chaque résultat.
Générateur de noms aléatoires
Générez jusqu'à 50 noms aléatoires en une série à partir de pools équilibrés, courts ou internationaux. Choisissez des noms complets, des prénoms seuls ou un prénom avec initiale.
Symboles de flèches à copier
Copiez des flèches Unicode courantes en un clic : droites, doubles, diagonales, à crochet, circulaires et triangulaires pour documents, messageries et designs.
Traducteur de braille
Traduisez du texte en braille Unicode intégral (grade 1) et décodez le braille en lettres. Gère les majuscules, les chiffres et la ponctuation.
Générateur de police Instagram
Générez des "polices" Unicode (gras, italique, script, monospace, fraktur) qui se collent directement dans votre bio, nom, légendes et commentaires Instagram.
Outil disponible dans d’autres langues
- Znajdź i zamień tekst [PL]
- Cari dan Ganti Teks [ID]
- Tìm và thay thế văn bản [VI]
- Sök och ersätt text [SV]
- ค้นหาและแทนที่ข้อความ [TH]
- テキスト検索・置換ツール [JA]
- البحث والاستبدال في النص [AR]
- Buscar y reemplazar texto [ES]
- Localizar e substituir texto [PT]
- Text suchen und ersetzen [DE]
- 텍스트 찾기 및 바꾸기 [KO]
- Tekst zoeken en vervangen [NL]
- Trova e sostituisci testo [IT]
- Поиск и замена текста [RU]
- Metin Bul ve Değiştir [TR]
- 文本查找和替换 [ZH]
- Text Find and Replace [EN]