Comment rechercher et remplacer dans un texte
Saisissez un texte, ajoutez vos règles de recherche et de remplacement dans l’ordre, puis lancez le traitement. Utilisez le mode expression régulière seulement pour rechercher un motif plutôt qu’une séquence littérale.
Préparer un remplacement de texte
Cet outil sert à rechercher des éléments dans un texte et à les remplacer selon une série de règles. Vous pouvez effectuer un remplacement littéral ou utiliser une expression régulière lorsque la recherche doit suivre un motif. Les règles sont traitées dans l’ordre de la liste : le résultat d’une règle devient donc le texte examiné par la suivante.
Effectuer le remplacement
-
Saisissez le texte à modifier dans le champ prévu à cet effet. Le texte est facultatif : s’il est omis ou vide, le résultat reste vide et aucune règle n’est traitée.
-
Ajoutez les règles dans l’ordre souhaité. Pour chaque règle, indiquez la valeur à rechercher et celle qui doit la remplacer. Une valeur de recherche vide ou absente est ignorée et ne compte pas parmi les règles appliquées.
-
Pour une recherche ordinaire, laissez le mode expression régulière désactivé. La correspondance littérale ne distingue pas les majuscules et les minuscules par défaut. Activez la sensibilité à la casse si la règle doit différencier « Paris » et « paris ».
-
Activez le mode expression régulière lorsque la valeur recherchée doit être interprétée comme un motif. Ce mode reste insensible à la casse par défaut, sauf si la règle demande une recherche sensible à la casse.
-
Lancez le traitement, puis examinez le texte obtenu, le nombre de règles appliquées et les éventuelles erreurs. Si le texte n’est pas vide, les règles doivent être fournies sous forme de liste. Une valeur non nulle d’un autre type entraîne un résultat infructueux.
Lire le résultat
Le texte de sortie reflète chaque modification dans l’ordre indiqué. Une règle ultérieure peut donc rechercher une séquence créée par une règle précédente. Le nombre de règles appliquées ne comprend pas les règles dont la recherche est vide.
Une expression régulière incorrecte n’est pas appliquée. Son erreur est toutefois recueillie tandis que le traitement global reste signalé comme réussi ; vérifiez donc les erreurs avant d’utiliser le résultat. À l’inverse, une structure de règles qui n’est pas une liste, lorsque le texte fourni n’est pas vide, conduit à un résultat infructueux.
Si aucun texte n’est fourni, l’issue vide et le nombre zéro de règles appliquées sont attendus, même si des règles ont été préparées. Si le texte est non vide mais que les règles sont omises ou nulles, elles sont traitées comme une liste vide.
Exemple pratique
Vous souhaitez remplacer les deux occurrences de « bonjour » dans un message, sans créer une règle distincte pour chaque variation de casse.
Saisissez « Bonjour BONJOUR », ajoutez une règle littérale qui recherche « bonjour » et la remplace par « salut », en laissant la sensibilité à la casse désactivée, puis lancez le traitement.
Le texte obtenu est « salut salut » ; une règle est comptée comme appliquée et aucune erreur n’est attendue.
Limites
- Une expression régulière invalide n’est pas appliquée, même si le traitement global reste réussi. Avec un texte non vide, la valeur des règles doit être une liste.
Erreurs fréquentes
- Cause : une expression régulière invalide ou une sensibilité à la casse mal réglée produit un résultat inattendu. Correction : désactivez le mode expression régulière pour une phrase à rechercher telle quelle, ou vérifiez le motif et le réglage de casse avant de relancer le traitement.
Questions fréquentes
Puis-je lancer le remplacement sans ajouter de règle ?
Oui, si le texte fourni n’est pas vide et si la valeur des règles est une liste. Des règles omises ou nulles sont traitées comme une liste vide, tandis qu’une autre valeur non nulle est rejetée.
Puis-je utiliser une expression régulière pour la recherche ?
Oui. Activez le mode expression régulière pour la règle concernée. Si le motif est invalide, cette règle n’est pas appliquée, une erreur est recueillie et le traitement global reste signalé comme réussi.
Que se passe-t-il si le texte d’entrée est vide ?
Un texte vide ou omis produit une sortie vide et zéro règle appliquée, sans traiter la liste de règles.