Rechercher et remplacer en ligne — règles et regex
Remplacer du texte en lot avec une liste ordonnée de règles et un compteur par règle
Traitement dans le navigateur · aucun envoi de fichier
Règles de remplacement (appliquées de haut en bas)
Règle 1
Règle 2
Présentation
La plupart des éditeurs ne remplacent qu’une chose à la fois. Nettoyer un vrai texte demande souvent plusieurs passes : corriger le format des dates, renommer un produit, réduire les doubles espaces, changer les guillemets. Cet outil garde toutes ces passes dans une liste de règles et les exécute d’un coup, de haut en bas, à chaque modification du texte ou d’une règle.
Chaque règle affiche son nombre de remplacements et une ligne de résumé donne le total : une règle qui n’a rien trouvé (ou beaucoup trop) saute aux yeux. Les règles peuvent être du texte simple ou des expressions régulières JavaScript avec groupes de capture, et l’option Mot entier comprend toutes les écritures, pas seulement l’anglais. La page s’ouvre avec un court exemple et deux règles : l’une passe les dates 2026-10-05 au format 05/10/2026, l’autre remplace « réunion » par « visio ».
Mode d’emploi
- Collez votre texte dans la zone Texte.
- Pour chaque règle, remplissez Rechercher et Remplacer par, puis cochez Regex, Respecter la casse ou Mot entier selon le besoin.
- Cliquez sur Ajouter une règle pour d’autres lignes (jusqu’à 20) et sur ✕ pour en retirer une.
- Vérifiez le compteur à côté du titre de chaque règle et le total au-dessus du résultat.
- Copiez le résultat quand il vous convient.
Fonctionnement
- Ordre : les règles s’exécutent de haut en bas et chacune travaille sur le résultat précédent. Les règles dont la recherche est vide sont ignorées.
- Mode texte simple : la recherche est prise à la lettre et chaque occurrence est remplacée. Un $ dans le remplacement est inséré comme signe dollar.
- Respecter la casse : désactivé par défaut, majuscules et minuscules sont donc traitées pareil (selon le repliement de casse Unicode).
- Mode regex : syntaxe JavaScript avec les drapeaux g, m et u. ^ et $ correspondent au début et à la fin de chaque ligne, et . correspond à n’importe quel caractère sauf un saut de ligne, emoji entier compris. Dans le remplacement, $1 et $2 insèrent des groupes, $
un groupe nommé, $& la correspondance entière et $$ un seul signe dollar. - Mot entier : une correspondance ne compte que si le caractère juste avant et juste après n’est pas une lettre Unicode, un signe combinant, un chiffre ou un tiret bas. Fonctionne aussi avec les règles regex.
- \n et \t (activé par défaut) : dans les remplacements et dans la recherche en mode texte, \n devient un saut de ligne, \t une tabulation et \ une barre oblique inverse ; les autres barres obliques inverses sont conservées. Une recherche regex garde les échappements regex habituels.
- Sécurité : tout s’exécute dans un Web Worker avec une limite de 2 secondes ; le résultat se met à jour 250 ms après votre dernière frappe.
- Limites : 200 000 caractères de texte, 20 règles, 1 000 caractères par champ Rechercher ou Remplacer et 1 000 000 de caractères en sortie.
Exemples
| Texte | Règle | Résultat |
|---|---|---|
| Début le 2026-10-05 | Regex (\d{4})-(\d{2})-(\d{2}) → $3/$2/$1 |
Début le 05/10/2026 |
| chat château (chat) | chat → chien, mot entier | chien château (chien) |
| Chat chat CHAT | chat → chien, respecter la casse | Chat chien CHAT |
| prix 1.5 | 1.5 → $1 (texte simple) | prix $1 |
| a, b, c | , → \n |
a, b et c sur des lignes séparées |
| pomme | pomme → poire, puis poire → prune | prune |
Questions fréquentes
Dans quel ordre les règles sont-elles appliquées ?
De haut en bas. Chaque règle cherche dans le résultat de la règle précédente ; si la règle 1 transforme pomme en poire et la règle 2 poire en prune, la pomme d’origine finit en prune. Modifiez les lignes pour changer l’ordre quand il compte.
Comment insérer un vrai signe dollar dans le remplacement ?
Sans regex, le remplacement est utilisé tel que vous l’avez tapé, signes dollar compris. Avec regex, $1, $<nom> et $& sont des références, donc écrivez $$ pour un seul signe dollar.
Puis-je remplacer des virgules par des retours à la ligne, ou l’inverse ?
Oui. Tant que l’option « Lire \n et \t comme saut de ligne et tabulation » est cochée, \n signifie un saut de ligne et \t une tabulation dans chaque remplacement et dans le texte recherché hors regex. Cherchez « , » et remplacez par \n pour mettre chaque élément sur sa ligne. Tapez \\ pour une vraie barre oblique inverse.
Qu’est-ce qui compte comme caractère de mot pour l’option Mot entier ?
Toute lettre Unicode, tout signe combinant, chiffre ou tiret bas. Cela couvre les lettres accentuées, le cyrillique, le grec, le chinois, le japonais et le coréen en plus de l’anglais ; ainsi « chat » ne correspond pas dans « château », ni « café » dans « cafés ». En chinois et en japonais, écrits sans espaces, laissez plutôt l’option décochée.
Une expression régulière mal écrite peut-elle bloquer la page ?
Non. Les règles s’exécutent uniquement dans un fil d’exécution séparé en arrière-plan (Web Worker). Si leur application dépasse 2 secondes, le fil est arrêté et on vous indique quelle règle tournait. Un motif avec une erreur de syntaxe est signalé avec le numéro de sa règle.
Mon texte est-il envoyé quelque part ?
Non. Tout se passe dans votre navigateur ; rien n’est enregistré ni envoyé.