Escaping special charactersÉchapper les caractères spéciaux
The dot stands in for any character. So how do you search for a real dot? By
escaping it with a backslash (\):
/./→ any character;/\./→ a literal dot.
The same goes for every metacharacter you will meet (*, +, ?,
parentheses, square brackets…): with a \ in front, they go back to being
ordinary characters.
End of sentence. New sentence. See e.g. Dr. Smith over there... No period hereFin de phrase. Nouvelle phrase. Encore une s.v.p. M. Dupont est là... Pas de point ici .␣ .␣ .␣ .␣ .␣ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide .␣ .␣ .␣ .␣ .␣ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide The backslash is itself a special character, since it is the one that gives the escape signal. To search for it literally, you escape it with another backslash.
\) in the text.\) dans le texte.The path is C:\Users\Documents and not D:\Temp\ but http://example.com uses ordinary / slashes.Le chemin est C:\Users\Documents et non D:\Temp\ mais http://example.com utilise des barres obliques / normales. \ \ \ \ \ \ \ \ Le point remplace n’importe quel caractère. Comment chercher un vrai point,
alors ? En l’échappant avec une barre oblique inversée (\) :
/./→ n’importe quel caractère ;/\./→ un point littéral.
Le même principe vaut pour tous les métacaractères que vous rencontrerez
(*, +, ?, les parenthèses, les crochets…) : précédés de \, ils
redeviennent des caractères ordinaires.
End of sentence. New sentence. See e.g. Dr. Smith over there... No period hereFin de phrase. Nouvelle phrase. Encore une s.v.p. M. Dupont est là... Pas de point ici .␣ .␣ .␣ .␣ .␣ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide .␣ .␣ .␣ .␣ .␣ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide La barre oblique inversée est elle-même un caractère spécial, puisque c’est elle qui donne le signal d’échappement. Pour la chercher littéralement, on l’échappe donc avec une autre barre oblique inversée.
\) in the text.\) dans le texte.The path is C:\Users\Documents and not D:\Temp\ but http://example.com uses ordinary / slashes.Le chemin est C:\Users\Documents et non D:\Temp\ mais http://example.com utilise des barres obliques / normales. \ \ \ \ \ \ \ \ Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions
Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions