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.
Texte
Rechercher et remplacer
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
| Ligne | Avant | Après |
|---|---|---|
| 2 | A-1001,Camille Martin,12000 | ORD-1001,Camille Martin,12000 |
| 3 | A-1002,Julien Dubois,8500 | ORD-1002,Julien Dubois,8500 |
| 4 | A-1003,Léa Bernard,23000 | ORD-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
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
É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.
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.