Administrator
This teaching view is for the instructor. Enter the administrator password.
Wrong password · Mot de passe incorrect
Key pointsL'essentiel
Why regular expressionsPourquoi les expressions rationnelles
A describes a pattern of text: a search then finds everything with the shape you described, not one exact string.
Une décrit un motif de texte : une recherche trouve alors tout ce qui a la structure décrite, pas seulement une chaîne exacte.
Key pointsL'essentiel
Why regular expressionsPourquoi les expressions rationnelles
In translation it is a precision tool: checking formats, spotting typographic inconsistencies, cleaning up a file, searching a corpus finely.
En traduction, c'est un outil de précision : vérifier des formats, repérer des incohérences typographiques, nettoyer un fichier, chercher finement dans un corpus.
Key pointsL'essentiel
Why regular expressionsPourquoi les expressions rationnelles
Being able to read an expression is the durable skill: only that tells you what one really matches, whether it comes from you or from a machine.
Savoir lire une expression est la compétence durable : elle seule permet de juger ce qu'une expression capture vraiment, qu'elle vienne de vous ou d'une machine.
Key pointsL'essentiel
Why regular expressionsPourquoi les expressions rationnelles
The whole module assumes the gmu flags and the /pattern/ notation; every exercise is tested in the page itself.
Tout le module suppose les drapeaux gmu et la notation /motif/ ; chaque exercice se teste dans la page même.
Page 1Page 1
From search operators to patternsDes opérateurs de recherche aux motifs
- A describes a pattern of text: the search finds everything with the shape you described, not one exact string.
- It is made of ordinary text and , i.e., characters that take on a special meaning instead of standing for themselves.
- They are related to the search operators you may already know and use in search engines like Google: ways to describe and narrow down what you are searching for, without necessarily knowing the exact text.
- Une décrit un motif de texte : la recherche trouve tout ce qui a la structure décrite, pas seulement une chaîne exacte.
- Elle est faite de texte ordinaire et de , c'est-à-dire de caractères qui prennent une signification spéciale au lieu de se représenter eux-mêmes.
- Elle a un lien avec les opérateurs de recherche que vous connaissez et utilisez peut-être déjà dans des moteurs comme Google : des façons de décrire et de restreindre ce que vous cherchez, sans nécessairement en connaître le texte exact.
Page 1Page 1
Page 2Page 2
Regular expressions in translationLes expressions rationnelles en traduction
- When using a simple search, you find exact matches for the characters you typed. With you can describe the structure of the text to find, without needing to be specific about the words themselves.
- This can be useful to check formats, spot typographic inconsistencies, find inflected forms of the same word, find , etc.
- A find-and-replace regular expression can be a very efficient way to manage text.
- Avec une recherche simple, vous trouvez les correspondances exactes des caractères que vous avez tapés. Avec les , vous pouvez décrire la structure du texte à trouver, sans avoir à préciser les mots eux-mêmes.
- C'est utile pour vérifier des formats, repérer des incohérences typographiques, trouver les formes fléchies d'un même mot, trouver des , etc.
- Une expression rationnelle dans un rechercher-remplacer peut être un moyen très efficace de traiter du texte.
Page 3Page 3
Why learn them nowPourquoi les apprendre maintenant
- A can write a simple expression in a second, but you are the one who applies it to your text, and you answer for the result.
- Even when you could outsource the writing of the regex to an LLM, there is value in learning this type of analytical thinking and understanding the structure, so you remain able to understand what happens and why.
- Un peut écrire une expression simple en une seconde, mais c'est vous qui l'appliquez à votre texte, et vous qui répondez du résultat.
- Même si vous pouviez confier l'écriture de la regex à un modèle de langue, il y a un intérêt à apprendre ce type de raisonnement analytique et à comprendre la structure, pour rester en mesure de comprendre ce qui se passe et pourquoi.
Page 4Page 4
Testing your expressionsTester ses expressions
- The best way to write a regular expression is to immediately see the potential matches. Therefore, every exercise in the module has its own tester, built into the page.
- You can also use free online testers such as regex101.com, which adds an automatic explanation of each piece of your expression.
- Both regex101 and this website use the same dialect: JavaScript's (ECMAScript), so that the matches are identical on either side.
- La meilleure façon d'écrire une expression rationnelle, c'est de voir tout de suite les correspondances possibles. Chaque exercice du module a donc son propre testeur, intégré à la page.
- Vous pouvez aussi utiliser des testeurs en ligne gratuits comme regex101.com, qui ajoute une explication automatique de chaque élément de votre expression.
- regex101 et ce site utilisent le même dialecte, celui de JavaScript (ECMAScript), pour que les correspondances soient identiques de part et d'autre.
Page 4Page 4
Page 5Page 5
Conventions and good practiceConventions et bonnes pratiques
- The whole module uses the gmu flags: every match, line by line, with Unicode support.
- Expressions are shown between slashes, /pattern/, a convention that makes spaces at the start and end of an expression visible.
- There is almost never one right expression: the choice comes down to how precise you need to be and how readable the result is.
- Tout le module utilise les drapeaux gmu : toutes les correspondances, ligne par ligne, avec le support Unicode.
- Les expressions s'affichent entre barres obliques, /motif/, une convention qui rend visibles les espaces en début et en fin d'expression.
- Il n'existe presque jamais une seule bonne expression : le choix se fait sur la précision voulue et sur la lisibilité.
Page 5Page 5