Rechercher / remplacer
Remplacez chaque correspondance au fil de la frappe — sans bouton, sans envoi.
Options de correspondance
Résultat
Mode d’emploi
- Collez votre texte dans la première zone, puis remplissez « Rechercher » et « Remplacer par » — le résultat apparaît au fil de la frappe, aucun bouton à cliquer.
- Activez « Mot entier » lorsqu’un terme court risque de toucher des mots plus longs ; activez « Expression régulière » pour rechercher des motifs, par exemple « \d+ » pour les nombres ou « (\w+)@(\w+) » pour échanger les deux parties d’une adresse e-mail.
- Utilisez « Copier » pour récupérer le résultat, ou « Télécharger le .txt » pour l’enregistrer. Les fragments colorés du résultat correspondent exactement au texte écrit à la place de chaque correspondance.
Exemple
Saisie
Texte : Commande 1001 expédiée Commande 1002 expédiée Commande 1003 en attente Rechercher : expédiée Remplacer par : livrée
Résultat
Commande 1001 livrée Commande 1002 livrée Commande 1003 en attente (Remplacé(s) : 2)
L’exemple n’utilise que les règles par défaut (sensible à la casse, correspondance littérale) : les deux statuts sont donc échangés et rien d’autre ne change. Les fragments colorés du résultat correspondent au texte écrit à la place d’une correspondance ; les positions supprimées n’ont plus rien à colorer.
Règles, limites et problèmes connus
- Remplacement global uniquement : pas d’option « remplacer la première occurrence » ni de pile d’annulation — mais la zone de saisie n’est jamais réécrite, le texte d’origine est donc toujours à une modification près.
- En mode littéral (par défaut), « .* », « ( » et « $1 » sont des caractères ordinaires. Ce n’est qu’avec « Expression régulière » activé que la recherche devient un motif et que $1, $&, $$ et $<nom> fonctionnent dans le remplacement.
- Le mode regex est ancré aux lignes : « ^ » et « $ » correspondent au début et à la fin de chaque ligne (« ^ » suivi d’un préfixe l’ajoute donc à chaque ligne), et « . » ne correspond jamais à un saut de ligne.
- Le remplacement parcourt le texte d’origine une seule fois : le texte inséré n’est jamais comparé à nouveau — remplacer « a » par « aa » donne « aa », sans croissance incontrôlée. Les correspondances ne se chevauchent pas : « aa » dans « aaa » compte pour une seule correspondance.
- « Ignorer la casse » suit les règles de la langue de la page en mode littéral (le I/ı turc est correctement géré, tandis que İ se replie en deux points de code, si bien qu’un « i » isolé ne lui correspondra pas) ; en mode regex, l’option i du navigateur est utilisée, ce qui peut donner des résultats différents pour quelques langues.
- « Ignorer pleine chasse/demi-chasse » (pages en chinois, japonais et coréen) n’affecte que la comparaison : une virgule pleine chasse équivaut à une virgule, les crochets pleine chasse à des crochets simples et un espace pleine chasse à un espace. Le remplacement est écrit exactement tel que saisi.
- « Mot entier » n’est proposé que sur les pages en anglais et en arabe : les écritures CJK n’ont pas de frontières de mots, l’option n’y aurait donc aucun effet visible — ces pages disposent à la place de l’option pleine chasse/demi-chasse.
- Les correspondances de longueur nulle (comme « ^ » ou « \b ») insèrent le remplacement à cette position puis avancent d’un caractère, de sorte que rien ne boucle indéfiniment.
- Au-delà de 400 correspondances, le résultat cesse de colorer chaque remplacement et affiche le texte brut avec le nombre exact ; au-delà de 200 000 caractères, le résultat s’actualise environ 0,6 s après l’arrêt de la frappe, et le texte n’est jamais tronqué.
- Une regex complexe peut produire un retour arrière catastrophique sur un texte long, et le navigateur ne peut pas l’interrompre — validez le motif sur un court échantillon avant de coller le document entier.
- Aucun envoi de fichier, aucun traitement multi-fichiers, aucune préservation de la casse et aucun historique ; les jetons de remplacement $` et $' ne sont pas pris en charge. Tout s’exécute dans votre navigateur : rien n’est envoyé ni stocké.
Outils de texte associés
Ce dont on a généralement besoin ensuite, une fois les remplacements effectués.