Literal characters and the dotCaractères littéraux et le point

A character standing for itself

The basis of regular expressions is simple: an ordinary character matches itself. Type /regex/ into a tester and you find every occurrence of “regex” in the text.

regex101 highlighting every occurrence of “regex” in the test string
Figure 1. Each occurrence of “regex” is a match. The test string in these screenshots is French.

Three things to note here:

  • The search is case-sensitive: /les/ finds “les” but not “Les”.
  • Matches are not limited to whole words: /les/ also finds the last three characters of “marbles”.
  • Spaces match themselves too: / / finds every space in the text, one at a time.
Matches of /les/ in regex101, including inside words
Figure 2. /les/ matches inside words as well, here inside “utiles”.
regex101 highlighting the 67 spaces in the test string for an expression made of a single space
Figure 3. A one-character expression, the space: 67 matches in this text.

The dot, the first metacharacter

The dot (.) is a wildcard.

It matches any single character except a line break line breaksaut de ligne text encodingencodage du texte The character that ends a line in a file, stored in it like any other and invisible on screen. It is what divides a file into lines, so a file's line count is fixed : two of them make three lines, whatever width the window is. Windows writes it as two characters, a carriage return followed by a line feed (CR LF), where macOS and Linux use one (LF).Caractère qui termine une ligne dans un fichier, enregistré comme n'importe quel autre et invisible à l'écran. C'est lui qui découpe le fichier en lignes, si bien que leur nombre est fixe : deux sauts de ligne font trois lignes, quelle que soit la largeur de la fenêtre. Windows l'écrit au moyen de deux caractères, un retour chariot suivi d'un saut de ligne (CR LF), là où macOS et Linux n'en emploient qu'un (LF). . /20../ finds “2024”, “2025”, “20ab”, any run of “20” followed by two characters of any kind.

The dot is the first metacharacter we see in this module, and the principle is the same as for the others: an ordinary keyboard character has a special meaning inside the regular expression.

ExerciseExercice 1 · fixed or fixespeux ou peut basicbasique not startedà faire solvedréussi keep tryingà retravailler
Find "fixed" and "fixes" in one expression, thanks to the dot.
Trouvez « peux » et « peut » (mais pas « Peu » seul) en une seule expression, grâce au point.
Test textTexte de test
The tool fixed the file and fixes the next one. A fix is a fix.
Je peux traduire, mais il ne peut pas. Peu importe.
Expected matches:Correspondances attendues : peux peut
Expected matches:Correspondances attendues : fixed fixes
//gmu
Written alternately in EN and FR, translation partly generated in both directions. Rédigé en alternance en EN et en FR, traduction en partie générée dans les deux sens. Updated 2026-08-27

Un caractère pour lui-même

La base des expressions rationnelles est très simple : un caractère ordinaire correspond à lui-même. Tapez /regex/ dans un testeur, et vous trouvez toutes les occurrences de « regex » dans le texte.

regex101 surligne toutes les occurrences de « regex » dans le texte de test
Figure 1. Chaque occurrence de « regex » est une correspondance.

Trois choses à noter ici :

  • La recherche est sensible à la casse : /les/ trouve « les » mais pas « Les ».
  • Les correspondances ne sont pas limitées aux mots entiers : /les/ trouve aussi les trois derniers caractères de « utiles ».
  • Les espaces correspondent aussi à elles-mêmes : / / trouve chaque espace du texte, une par une.
Correspondances de /les/ dans regex101, y compris à l'intérieur de mots
Figure 2. /les/ correspond aussi à l'intérieur des mots.
regex101 surligne les 67 espaces du texte de test pour l'expression composée d'une seule espace
Figure 3. Une expression d'un seul caractère, l'espace : 67 correspondances dans ce texte.

Le point, premier métacaractère

Le point (.) est un joker.

Il correspond à n’importe quel caractère unique, sauf un saut de ligne line breaksaut de ligne text encodingencodage du texte The character that ends a line in a file, stored in it like any other and invisible on screen. It is what divides a file into lines, so a file's line count is fixed : two of them make three lines, whatever width the window is. Windows writes it as two characters, a carriage return followed by a line feed (CR LF), where macOS and Linux use one (LF).Caractère qui termine une ligne dans un fichier, enregistré comme n'importe quel autre et invisible à l'écran. C'est lui qui découpe le fichier en lignes, si bien que leur nombre est fixe : deux sauts de ligne font trois lignes, quelle que soit la largeur de la fenêtre. Windows l'écrit au moyen de deux caractères, un retour chariot suivi d'un saut de ligne (CR LF), là où macOS et Linux n'en emploient qu'un (LF). . /20../ trouve « 2024 », « 2025 », « 20ab », n’importe quelle suite de « 20 » et de deux caractères quelconques.

Le point est le premier métacaractère que nous voyons dans ce module, et le principe est le même que pour les autres : un caractère ordinaire du clavier prend une signification spéciale à l’intérieur de l’expression rationnelle.

ExerciseExercice 1 · fixed or fixespeux ou peut basicbasique not startedà faire solvedréussi keep tryingà retravailler
Find "fixed" and "fixes" in one expression, thanks to the dot.
Trouvez « peux » et « peut » (mais pas « Peu » seul) en une seule expression, grâce au point.
Test textTexte de test
The tool fixed the file and fixes the next one. A fix is a fix.
Je peux traduire, mais il ne peut pas. Peu importe.
Expected matches:Correspondances attendues : peux peut
Expected matches:Correspondances attendues : fixed fixes
//gmu
Written alternately in EN and FR, translation partly generated in both directions. Rédigé en alternance en EN et en FR, traduction en partie générée dans les deux sens. Mise à jour 2026-08-30

Sources

Sources

Spotted an error? Une erreur ?

Language, content, a broken link: tell me what you saw and I will fix it. Langue, contenu, lien brisé : dites-moi ce que vous avez vu et je corrige.

Sending opens your mail app with the report addressed to me. L'envoi ouvre votre application de courriel avec le signalement déjà adressé à moi.