Uniformiser un vocabulaire
Remplacez une ancienne dénomination dans une liste ou un texte avant de le publier.
Remplacez un fragment de texte dans un document collé ou importé.
Saisissez le texte, la recherche et le remplacement. Activez les regex uniquement pour un motif JavaScript, puis lancez le remplacement.
Corriger un nom dans une liste, supprimer un marqueur ou réorganiser des champs demande parfois plus qu’un remplacement dans un éditeur. Cette page accepte un texte collé ou importé et produit une nouvelle version que vous pouvez relire, copier ou télécharger. Le mode littéral convient à une chaîne précise ; le mode expression régulière JavaScript décrit une famille de correspondances. Le fichier d’origine n’est pas modifié.
En mode littéral, toutes les occurrences de la chaîne recherchée sont remplacées. La ponctuation reste ordinaire : un point cherche un point et $1 insère les deux caractères dollar et 1. Par défaut, majuscules et minuscules diffèrent. L’option « Ignorer la casse » permet de remplacer également les variantes de casse, avec le même texte de remplacement pour chacune.
En mode regex, saisissez le motif sans barres obliques autour : utilisez \bchat\b, et non /\bchat\b/g. Les drapeaux ont leur champ séparé. g traite toutes les correspondances ; sans g, seule la première est remplacée. i ignore la casse. m modifie le comportement des ancres ^ et $, s permet au point de couvrir les sauts de ligne et u active le mode Unicode.
Des parenthèses capturent une partie de la correspondance : $1 reprend le premier groupe, $2 le deuxième et $& la correspondance entière. En mode regex, $$ insère un dollar littéral. Une recherche vide est refusée ; un remplacement vide supprime les correspondances. Le compteur indique le nombre de remplacements, ce qui aide à repérer une recherche trop large ou sans résultat.
Le traitement reste local. Une modification des entrées efface le résultat précédent pour éviter de copier une sortie périmée. Les regex sont exécutées dans un Worker arrêté après deux secondes : un motif coûteux peut donc être interrompu. Dans ce cas, aucun résultat partiel n’est proposé ; simplifiez le motif ou commencez sur un extrait.
Collez ou importez votre texte, puis saisissez la chaîne à chercher. En mode littéral, la ponctuation n’a aucun sens spécial.
Saisissez le nouveau texte ou laissez ce champ vide pour supprimer les occurrences. En regex, vérifiez les groupes et les indicateurs.
Lancez le remplacement, relisez le résultat, puis copiez-le ou téléchargez-le. Modifier une entrée efface le résultat précédent.
Remplacez une ancienne dénomination dans une liste ou un texte avant de le publier.
Utilisez des groupes capturés pour réorganiser des fragments sans les ressaisir.
Laissez le remplacement vide pour supprimer les occurrences correspondant à votre recherche.
La recherche retrouve les trois variantes, mais le remplacement conserve exactement la casse saisie : Lyon. Sans l’option, seule la première occurrence changerait et les deux autres resteraient inchangées.
Entrée
Texte : Paris, PARIS, paris
Recherche : Paris
Remplacement : Lyon
Mode : littéral
Ignorer la casse : ouiRésultat
Lyon, Lyon, Lyon
3 remplacementsLe premier groupe capture le nom et le second le prénom. $2 $1 inverse leur position. Ce motif pédagogique couvre les lettres ASCII uniquement : il faut l’adapter pour des noms accentués, composés ou contenant une apostrophe.
Entrée
Texte : Martin, Alice; Durand, Paul
Motif : ([A-Za-z]+), ([A-Za-z]+)
Remplacement : $2 $1
Mode : regex ; drapeaux : gRésultat
Alice Martin; Paul Durand
2 remplacementsUne recherche littérale de chat remplacerait aussi le début de chaton et produirait chienon, avec trois remplacements. Les limites \b conviennent à cet exemple ; elles ne remplacent pas une segmentation linguistique de tous les mots Unicode.
Entrée
Texte : chat, chaton, chat
Motif : \bchat\b
Remplacement : chien
Mode : regex ; drapeaux : gRésultat
chien, chaton, chien
2 remplacementsEn mode littéral, saisissez simplement $. En mode regex, $$ produit un dollar littéral. Vérifiez les groupes et les limites de mots sur un échantillon avant de remplacer un long document.
Par défaut, oui. En mode littéral, cochez « Ignorer la casse » ; en mode regex, ajoutez le drapeau i.
L’opération text.replace existante réalise le remplacement littéral. Les regex de cette page restent dans leur Worker temporisé.
Activez les regex et retirez l’indicateur g. Les autres indicateurs restent possibles : i ignore la casse, m modifie les ancres de ligne, s permet au point de couvrir les sauts de ligne et u active le mode Unicode.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Testez une expression régulière sur un texte et inspectez les correspondances obtenues.
Supprimez les espaces en trop, les tabulations répétées et les lignes vides d’un texte copié.
Transformez la casse d’un texte en minuscules, majuscules, titre ou autres formats courants.