Cette fonctionnalité cachée de Google Docs rend la recherche et le remplacement beaucoup plus puissants.



Points Essentiels

  • L’utilisation des expressions régulières (RegEx) dans Google Docs permet d’effectuer des recherches complexes, bien qu’il soit impossible de remplacer du texte par des motifs.
  • L’intégration de RegEx améliore la précision lors de la recherche et du remplacement de texte, en particulier dans les documents volumineux.
  • RegEx peut être utilisé efficacement pour supprimer les numéros de citation, identifier les mots répétés et simplifier les liens web.

Lorsque l’on travaille sur un document conséquent, il est fréquent de vouloir identifier rapidement des fragments de texte spécifiques. La fonction « Rechercher et remplacer » de Google Docs est un outil pratique, mais une option moins connue peut la rendre encore plus performante : l’usage des expressions régulières, ou RegEx.

Optimiser la Recherche et le Remplacement avec RegEx

La capacité de localiser un texte particulier dans un document est inestimable. La fonction « Rechercher et remplacer » de Google Docs offre une base solide, mais les expressions régulières (RegEx) peuvent propulser vos recherches à un niveau supérieur. RegEx est un outil puissant qui emploie des séquences de caractères pour identifier des motifs dans le texte, permettant ainsi de trouver du contenu avec une précision remarquable.

Dans Google Docs, vous pouvez utiliser RegEx pour affiner votre processus de recherche. Alors que la fonction de recherche standard se limite à la recherche de texte statique, RegEx vous permet de définir des modèles, ce qui facilite la localisation de séquences complexes.

Il est important de noter que Google Docs ne prend pas en charge le remplacement de texte par des motifs RegEx. Vous pouvez donc utiliser RegEx pour localiser des chaînes spécifiques, mais les remplacements se feront uniquement par du texte statique.

Contrairement à Google Docs, Google Sheets offre une fonction nommée REGEXREPLACE. Celle-ci permet de rechercher et de remplacer du texte en utilisant RegEx, ce qui en fait un outil puissant pour
la gestion de la recherche et du remplacement dans Google Sheets.

Malgré cette limitation dans Google Docs, RegEx reste un atout majeur, surtout pour la gestion de documents volumineux. Puisque l’option RegEx n’est pas activée par défaut, elle peut être facilement négligée. Cependant, une fois que vous êtes familiarisé avec son fonctionnement, vous constaterez que RegEx est étonnamment accessible et peut devenir un élément essentiel de votre ensemble d’outils d’édition.

Pour commencer à utiliser la recherche et le remplacement avec RegEx dans Google Docs, appuyez sur Ctrl/Cmd + F afin d’ouvrir le menu de recherche. Ensuite, cliquez sur les trois points verts pour afficher la fenêtre « Rechercher et remplacer ». Cochez la case « Utiliser des expressions régulières » et vous êtes prêt à démarrer.

Vous pouvez également accéder à la fenêtre « Rechercher et remplacer » à l’aide d’un simple raccourci :
Ctrl + H
sur Windows ou
Cmd + Shift + H
sur Mac.

Google Docs utilise la syntaxe RE2 pour RegEx. Le guide complet de cette syntaxe est disponible sur la page GitHub de RE2. Si vous n’êtes pas encore familier avec RegEx, les exemples d’utilisation suivants pourront vous éclairer.

Remplacer des Mots avec une Plus Grande Exactitude

L’un des problèmes courants avec la fonction « Rechercher et remplacer » classique est qu’elle remplace souvent des mots à l’intérieur d’autres mots. Par exemple, si vous souhaitez remplacer le mot « chat » par « chien », cela pourrait accidentellement transformer « chaton » en « chienon » ou « bavarder » en « bavarchien ». Cela peut engendrer des modifications non désirées et incorrectes.

C’est là que RegEx intervient. Avec RegEx, vous pouvez spécifier que vous ne voulez trouver que le mot exact « chat », et non les cas où « chat » fait partie d’un mot plus long. Dans la syntaxe RegEx RE2, \b indique les limites d’un mot, assurant ainsi que la recherche se limite au mot lui-même, sans affecter d’autres mots contenant les mêmes lettres.

Pour cet exemple, la séquence suivante ne trouvera que le mot « chat » :

\b(chat)\b

Après avoir entré cette séquence, vous pouvez saisir « chien » dans le champ « Remplacer par » et cliquer sur « Remplacer tout ». Ainsi, seules les correspondances exactes du mot « chat » seront remplacées.

Supprimer les Numéros de Citation

Les affirmations ont souvent besoin de numéros de citation pour informer le lecteur de la source des informations. Cependant, dans certains cas, ces numéros peuvent s’avérer inutiles. Par exemple, si vous citez un site web, vous n’aurez peut-être pas besoin de ces références, car votre texte n’inclura pas de bibliographie exhaustive. Dans ces situations, les numéros de citation peuvent surcharger votre texte et donner un aspect désordonné.

Avec RegEx, vous pouvez supprimer rapidement ces numéros de citation dans Google Docs, en conservant uniquement le texte essentiel. Par exemple, considérons le texte suivant :

Supprimer les numéros et les crochets de citation manuellement peut être fastidieux. Toutefois, la séquence RegEx ci-dessous permet de localiser tous les numéros de citation en une seule action :

\[\d+\]

Le \d+ indique que nous recherchons un ou plusieurs chiffres, et les crochets ([ ]) précisent que les chiffres sont contenus à l’intérieur de crochets. Laissez le champ « Remplacer par » vide et cliquez sur « Remplacer tout » pour supprimer tous les numéros de citation.

Identifier les Mots Répétés

Les mots répétés se glissent souvent dans nos écrits, surtout après la révision. Notre cerveau a tendance à les ignorer, ce qui les rend difficiles à détecter lors de la relecture. Bien qu’un bon correcteur grammatical puisse repérer les répétitions, vous pouvez également utiliser RegEx dans Google Docs pour les identifier.

L’une des fonctionnalités intéressantes de RegEx est le rappel arrière. Cette fonctionnalité permet à la séquence de mémoriser ce qu’elle a cherché. Vous pouvez l’utiliser pour trouver des mots répétés consécutivement avec cette expression :

\b(\w+)\s+\1\b

Le code ci-dessus marque les frontières des mots avec \b, indique un mot avec \w+ et met ce mot entre parenthèses pour créer un groupe de capture afin que le mot puisse être référencé par la suite. Le \s+ représente un ou plusieurs espaces, et \1 est un rappel au premier groupe capturé (le mot lui-même).

En résumé, la séquence RegEx recherche un mot, suivi d’un espace, puis le même mot à nouveau. Cela permet de mettre en évidence tous les mots dupliqués dans votre document.

Si Google Docs permettait le remplacement par des expressions RegEx, vous pourriez supprimer tous ces doublons en une seule étape. Actuellement, vous devrez d’abord trouver chaque mot en utilisant RegEx, puis les supprimer individuellement.

Simplifier les Liens Web

Les URL sont souvent accompagnées de paramètres de suivi superflus, ce qui les rend longues et peu attrayantes. Ces paramètres aident généralement le site web à collecter des informations telles que la manière dont vous avez trouvé la page ou si vous êtes connecté. Bien que ce suivi puisse être acceptable, ces informations additionnelles rendent les URL plus longues que nécessaire.

RegEx peut vous aider à simplifier ces URL en supprimant tout ce qui suit le point d’interrogation, qui marque généralement le début des paramètres de suivi :

\?(.+)

La séquence commence par un point d’interrogation. Le point (.) correspond à n’importe quel caractère, et le plus (+) signifie un ou plusieurs éléments précédents (dans ce cas, n’importe quel caractère). Bien que cette séquence RegEx parvienne à mettre en évidence les paramètres inutiles dans les URL, il y a un petit problème : si une phrase contient un vrai point d’interrogation de ponctuation, la séquence RegEx le sélectionnera également.

Pour éviter cela, vous pouvez modifier la séquence RegEx :

\?(?!\s)(.+)

Dans cette nouvelle séquence, le ?! est une assertion de regard en avant négatif, assurant que le caractère suivant le point d’interrogation n’est pas un espace (\s). Cela exclut les véritables points d’interrogation de la sélection.

Vous pouvez désormais supprimer en toute sécurité les informations indésirables des URL en les remplaçant par rien. Avec des URL plus claires, le tableau est beaucoup moins chargé :

Vérifiez toujours vos URL finales pour vous assurer qu’elles fonctionnent correctement !

Ces exemples ne représentent qu’une petite partie des innombrables possibilités offertes par RegEx dans Google Docs. Bien qu’elles puissent paraître complexes au premier abord, les RegEx deviennent plus faciles à utiliser avec la pratique. Commencez à expérimenter et vous constaterez rapidement à quel point RegEx peut vous faire gagner du temps et des efforts.