Aller au contenu

Rechercher et remplacer

Find & Replace

Remplace du texte au littéral, au mot entier ou par expression régulière, avec groupes de capture et aperçu de chaque occurrence.

Rechercher et remplacer dans tout un document, avec le nombre de correspondances, les lignes touchées et un aperçu avant-après affichés avant que vous ne copiiez quoi que ce soit. Texte brut, mot entier et expressions régulières complètes, avec conversion de casse à la manière de sed dans le remplacement.

🔒 Fonctionne entièrement dans votre navigateurreplaceregexeditbatch

Texte

Rechercher et remplacer

Correspondance

1 groupe de capture — à rappeler avec $1 dans le remplacement.

Résultat

correspondances

3

remplacements

3

lignes touchées

3

longueur

104 → 110

Ligne par ligne

LigneAvantAprès
2A-1001,Camille Martin,12000ORD-1001,Camille Martin,12000
3A-1002,Julien Dubois,8500ORD-1002,Julien Dubois,8500
4A-1003,Léa Bernard,23000ORD-1003,Léa Bernard,23000

Ce que comprend le champ de remplacement

  • $1, ${1}, $<name> — groupes de capture
  • $& — la correspondance entière ; $$ — un vrai signe dollar
  • \n, \t, \u0041 — les caractères eux-mêmes
  • \U…\E, \L…\E — en capitales et en minuscules, comme dans sed et vim

Comment s’en servir

  1. Choisissez le mode de correspondance

    Le texte brut échappe tout, donc une recherche de a.b trouve a.b et pas axb. Le mot entier emploie les frontières de lettres Unicode. Le mode regex vous donne le moteur complet.

  2. Utilisez les groupes dans le remplacement

    $1 et $<nom> insèrent ce que le motif a capturé ; $& est la correspondance entière. \U et \L jusqu’à \E changent la casse, comme dans sed et vim. Le panneau du bas les liste tous.

  3. Lisez l’aperçu ligne à ligne

    L’avant et l’après pour chaque ligne touchée, et c’est là que vous remarquez que le remplacement a aussi frappé quelque chose que vous ne visiez pas.

Questions fréquentes

Pourquoi \bcafé\b ne correspond-il à rien ?

Parce que \b est défini entre un caractère de mot ASCII et autre chose, et que é n’est pas un caractère de mot ASCII — il n’y a donc aucune frontière après lui, avec ou sans le drapeau unicode. Utilisez ici le mode « mot entier », qui emploie les frontières de lettres Unicode à la place.

La page s’est figée après que j’ai tapé un motif

Retour arrière catastrophique : un quantificateur sur un groupe qui se répète lui-même, comme (a+)+, prend un temps exponentiel sur un texte qui correspond presque. La recherche a lieu dans un appel que le navigateur ne peut pas interrompre. L’avertissement apparaît pour les motifs de cette forme avant que vous ne les lanciez.

Puis-je utiliser \p{Hangul} ?

Oui, quand le motif compile avec le drapeau unicode — ce qu’il fait, sauf si autre chose dans le motif est incompatible avec lui. Si le panneau de résultats dit le contraire, c’est la raison pour laquelle les échappements de propriété ont cessé de fonctionner.

Il s’est arrêté à 20 000 correspondances

C’est le plafond, et le résultat est complet jusque-là. Découpez le document, ou resserrez le motif : vingt mille correspondances veulent en général dire que le motif attrape plus que ce que vous visiez.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.

Testeur d’expressions régulières

Regex Tester

Teste une expression régulière sur un texte d’exemple, avec surlignage des correspondances en direct et liste des groupes de capture.

Fonctionne entièrement dans votre navigateur

Anonymiser un texte

Text Anonymiser

Repère dans un texte libre les adresses e-mail, les numéros de carte validés par Luhn, les adresses IPv4 et les numéros de compte, ainsi que les numéros de téléphone, de résident et d’entreprise sud-coréens, puis les masque ou les pseudonymise. Le numéro de sécurité sociale et le format de mobile français ne sont pas reconnus.

Fonctionne entièrement dans votre navigateur

Convertisseur de casse

Case Converter

Passe un texte en MAJUSCULES, en minuscules, en Capitales À Chaque Mot, en Casse de phrase, en camelCase, en snake_case, en kebab-case ou en CONSTANT_CASE.

Fonctionne entièrement dans votre navigateur

Extraire par motif

Pattern Extractor

Sort d’un bloc de texte toutes les adresses e-mail, URL, nombres, dates ou correspondances d’une expression régulière de votre choix, sous forme de liste.

Fonctionne entièrement dans votre navigateur

Éditeur Markdown

Markdown Editor

Édite du Markdown avec un aperçu en direct et exporte le HTML rendu, tableaux GFM et listes de tâches compris.

Fonctionne entièrement dans votre navigateur

Compteur de mots et de caractères

Word & Character Counter

Compte les caractères avec et sans espaces, les mots, les lignes, les paragraphes et les octets UTF-8.

Fonctionne entièrement dans votre navigateur