Rechercher / Remplacer

Tous les logiciels de traitement de texte offrent un mécanisme de rechercher/remplacer. Writer et Word permettent de réaliser des recherches complexes grâce au mécanisme des expressions régulières.

Rechercher / Remplacer "basique"

Ouvrez le document nouvelle-economie.odt.

Le nom "Arrow" apparait plusieurs fois dans le texte. Dans cette version, il est écrit avec la première lettre en majuscule et les autres en minuscule (sauf une fois où il est tout en minuscule). Vous souhaitez écrire ce nom de famille tout en majuscule.

  • Ouvrez le menu Édition > Rechercher & remplacer…
  • Recherchez « Arrow » et remplacez-le par « ARROW ». Testez l'option Respecter la casse (dans ce cas, seules les occurrences de « Arrow » sont trouvées, celle de « arrow » est ignorée).

Maintenant, faites en sorte de supprimer les espaces consécutives (comment faire).

Ouvrez le document nouvelle-economie.doc.

Le nom "Arrow" apparait plusieurs fois dans le texte. Dans cette version, il est écrit avec la première lettre en majuscule et les autres en minuscule (sauf une fois où il est tout en minuscule). Vous souhaitez écrire ce nom de famille tout en majuscule.

Tapez « Arrow » dans la barre de recherche en haut à droite de l'écran. Les occurrences de « Arrow » et « arrow » apparaissent surlignées en jaune dans le texte. Si vous sélectionnez n'importe laquelle des deux options proposées par l'onglet pointant vers le bas à gauche du texte dans la fenêtre de recherche, un cadre s'ouvre à gauche du texte. Vous pouvez affiner la recherche grâce à la roue à gauche de l'onglet Rechercher (en particulier vous pouvez choisir de ne pas Ignorer les majuscules pour ne retenir que les occurrences de « Arrow » et pas celle de « arrow »). Vous pouvez ensuite choisir par quoi remplacer tout ou partie des occurrences sélectionnées. Testez toutes ces possibilités en remplaçant les occurrences de « Arrow » par « ARROW ».

Maintenant, faites en sorte de supprimer les espaces consécutives (comment faire).

Ouvrez le document nouvelle-economie.doc.

Le nom "Arrow" apparait plusieurs fois dans le texte. Dans cette version, il est écrit avec la première lettre en majuscule et les autres en minuscule (sauf une fois où il est tout en minuscule). Vous souhaitez écrire ce nom de famille tout en majuscule.

  • Ouvrez le menu Accueil > Remplacer.
  • Recherchez « Arrow » et choisissez de le Remplacer par : « ARROW ». Vous pouvez choisir de remplacer tout ou partie des occurrences. Vous pouvez également affiner la recherche grâce à l'onglet Plus>> (en particulier vous pouvez choisir de Respecter la casse pour ne retenir que les occurrences de « Arrow » et pas celle de « arrow »). Testez toutes ces possibilités.

Maintenant, faites en sorte de supprimer les espaces consécutives (comment faire).

Rechercher / Remplacer "complexe"

Les modules de recherche de Writer et Word vont bien au-delà des fonctionnalités habituelles. Par l'entremise des possibilités de recherche d'expressions régulières, c'est un outil très puissant qui est mis à notre disposition.

Voici la définition donnée par Wikipedia : « Les expressions rationnelles (en Anglais regular expressions dont l'abrégé est regexp ou regex, parfois traduites par "expressions régulières") sont une famille de notations compactes et puissantes pour décrire certains ensembles de chaînes de caractères. Ces notations sont utilisées par des éditeurs de texte et utilitaires […] pour parcourir de façon automatique des textes à la recherche de morceaux de texte ayant certaines formes, et éventuellement remplacer ces morceaux de texte par d'autres. »

Ainsi, grâce aux expressions régulières (nous conserverons cette expression), il est possible de rechercher des caractères (spéciaux, imprimables ou non) en fonction de critères qui peuvent être très complexes.

Un caractère spécial est un caractère qui n'est pas utilisé pour le texte lui-même mais qui donne des indications sur la gestion du document : les caractères non imprimables comme retour à la ligne dans un paragraphe (↵), fin de paragraphe (¶), tabulation (→), sont des caractères spéciaux. D'autres caractères spéciaux sont, en Français, les ligatures æ, Æ, œ et Œ ou encore certaines marques d'emploi fréquent, telles que © ou ®.

La particularité des expressions régulières réside dans une syntaxe étendue - plus complexe, mais plus riche de possibilités - présentée dans les deux tableaux suivants.

  • Reprenez le document nouvelle_economie.odt.
  • Ouvrez le menu Édition > Rechercher & remplacer….
  • Dans la fenêtre de recherche/remplacement, sélectionnez Plus d'options et cochez Expressions régulières (voir ci-dessous).
  • Faites en sorte de supprimer les paragraphes vides du document (comment faire).
  • Supprimez également toutes les espaces en fin de paragraphe (comment faire).
  • Faites en sorte du supprimer la numérotation des titres (qui a été mise manuellement) (comment faire).
  • Dans le document, "Léon Walras" (prénom nom) est cité à plusieurs reprises. Vous souhaitez qu'il apparaisse en fin de compte sous la forme "Walras Léon" (nom prénom). Utilisez les expressions régulières pour faire cette transformation (comment faire).
  • Initialement, le document a été rédigé aux États-Unis puis traduit ensuite en français. Or, les américains écrivent les dates sous la forme MM/JJ/AAAA. En français, nous les écrivons sous la forme JJ/MM/AAAA. Le traducteur a oublié de modifier les dates qui apparaissent dans le document.
    • Dans un premier temps, faites en sorte de les rechercher automatiquement. Vous devez trouver 06/23/1972, 12/01/1695, 08/23/1726, 06/24/2002, 01/08/2009 (comment faire).
    • Dans un second temps, trouvez une expression régulière permettant de transformer automatiquement ces dates au format français (comment faire).
  • Reprenez le document nouvelle_economie.doc.
  • Ouvrez le cadre RECHERCHER ET REMPLACER.
  • Grâce à la roue indiquée plus haut, sélectionnez Recherche et remplacement avancés….

  • Dans la fenêtre qui s'ouvre (voir ci-dessus), sélectionnez l'onglet pointant vers le bas. L'onglet Spécial vous permet de rechercher un certain nombre de caractères de mise en forme ou autres. Vous y trouverez, par exemple, la Marque de paragraphe ^p ou le symbole qui permet de chercher un chiffre ^# .
  • Faites en sorte de supprimer les paragraphes vides du document (comment faire).
  • Supprimez également toutes les espaces en fin de paragraphes (comment faire).
  • Faites en sorte du supprimer la numérotation des titres (qui a été mise manuellement) (comment faire).

La particularité des expressions régulières réside dans une syntaxe étendue - plus complexe, mais plus riche de possibilités - présentée dans le tableau suivant.

  • Pour ce qui suit, vous allez devoir cocher la case Utiliser les caractères génériques (voir ci-dessous).
  • Dans le document, « Léon Walras » (prénom nom) est cité à plusieurs reprises. Vous souhaitez qu'il apparaisse en fin de compte sous la forme « Walras Léon » (nom prénom). Utilisez les expressions régulières pour faire cette transformation (comment faire).
  • Initialement, le document a été rédigé aux États-Unis puis traduit ensuite en français. Or, les américains écrivent les dates sous la forme MM/JJ/AAAA. En français, nous les écrivons sous la forme JJ/MM/AAAA. Le traducteur a oublié de modifier les dates qui apparaissent dans le document.
    • Dans un premier temps, faites en sorte de les rechercher automatiquement. Vous devez trouver 06/23/1972, 12/01/1695, 08/23/1726, 06/24/2002, 01/08/2009 (comment faire).
    • Dans un second temps, trouvez une expression régulière permettant de transformer automatiquement ces dates au format français (comment faire).
  • Reprenez le document nouvelle_economie.doc.
  • Ouvrez le cadre Rechercher et remplacer.
  • Dans la fenêtre qui s'ouvre, sélectionnez l'onglet Plus>> (voir ci-dessus). L'onglet Spécial vous permet de rechercher un certain nombre de caractères de mise en forme ou autres. Vous y trouverez, par exemple, la Marque de paragraphe ^p ou le symbole qui permet de chercher un chiffre ^# .
  • Faites en sorte de supprimer les paragraphes vides du document (comment faire).
  • Supprimez également toutes les espaces en fin de paragraphes (comment faire).
  • Faites en sorte du supprimer la numérotation des titres (qui a été mise manuellement) (comment faire).

La particularité des expressions régulières réside dans une syntaxe étendue - plus complexe, mais plus riche de possibilités - présentée dans le tableau suivant.

  • Pour ce qui suit, vous allez devoir cocher la case Utiliser les caractères génériques (voir ci-dessous).
  • Dans le document, « Léon Walras » (prénom nom) est cité à plusieurs reprises. Vous souhaitez qu'il apparaisse en fin de compte sous la forme « Walras Léon » (nom prénom). Utilisez les expressions régulières pour faire cette transformation (comment faire).
  • Initialement, le document a été rédigé aux États-Unis puis traduit ensuite en français. Or, les américains écrivent les dates sous la forme MM/JJ/AAAA. En français, nous les écrivons sous la forme JJ/MM/AAAA. Le traducteur a oublié de modifier les dates qui apparaissent dans le document.
    • Dans un premier temps, faites en sorte de les rechercher automatiquement. Vous devez trouver 06/23/1972, 12/01/1695, 08/23/1726, 06/24/2002, 01/08/2009 (comment faire).
    • Dans un second temps, trouvez une expression régulière permettant de transformer automatiquement ces dates au format français (comment faire).

NB : ces fonctions de recherche/remplacement avancé sont généralement utilisées pour « nettoyer » du texte venant d'une source externe (fichier récupéré, internet…). Il faut souvent finir le nettoyage « à la main » car tous les cas ne sont pas envisageables. Par exemple, dans le document que vous venez de nettoyer, il reste une numérotation qui ne se présentait pas comme les autres. Cherchez-la et supprimez-la.

Retour à la FAQ