Skip to content

Caractères d'échappement

Les caractères d'échappement permettent d'afficher dans Markdown des caractères qui auraient sinon une signification spéciale. En ajoutant un antislash \ devant un caractère, vous annulez sa fonction spéciale.

Principe de base de l'échappement

Qu'est-ce que l'échappement

Dans Markdown, certains caractères ont une signification spéciale (comme * pour l'emphase). Lorsque vous souhaitez afficher ces caractères eux-mêmes, vous devez utiliser l'échappement.

markdown
Ceci est du texte *italique*.
Ceci est du texte \*avec un astérisque simple\*.

Rendu :

Ceci est du texte italique. Ceci est du texte *avec un astérisque simple*.

Caractères nécessitant un échappement

Liste complète

Les caractères suivants ont une signification spéciale en Markdown et doivent être échappés :

CaractèreDescriptionSyntaxe d'échappementUsage
\Antislash\\Caractère d'échappement
`Backtick\`Code en ligne
*Astérisque\*Emphase, listes
_Souligné\_Emphase
{}Accolades\{ \}Syntaxe étendue
[]Crochets\[ \]Liens, images
()Parenthèses\( \)Liens, images
#Dièse\#Titres
+Plus\+Listes
-Tiret\-Listes, règle horizontale
.Point\.Listes ordonnées
!Point d'exclamation\!Images

Exemples courants d'échappement

Astérisques et soulignés

markdown
❌ Non échappé :
Ce nom de fichier est file_name_v2.txt
Cette formule est 2*3*4 = 24

✅ Échappé :
Ce nom de fichier est file\_name\_v2.txt
Cette formule est 2\*3\*4 = 24

Rendu :

❌ Non échappé : Ce nom de fichier est file_name_v2.txt Cette formule est 234 = 24

✅ Échappé : Ce nom de fichier est file_name_v2.txt Cette formule est 2*3*4 = 24

Dièses pour les titres

markdown
❌ Non échappé :
# À FAIRE : Terminer la tâche

✅ Échappé :
\# À FAIRE : Terminer la tâche

Rendu :

❌ Non échappé :

À FAIRE : Terminer la tâche

✅ Échappé : # À FAIRE : Terminer la tâche

Symboles de liste

markdown
❌ Non échappé :
Prix : 100 - 200 EUR
Étapes : 1. Préparer 2. Exécuter

✅ Échappé :
Prix : 100 \- 200 EUR
Étapes : 1\. Préparer 2\. Exécuter

Rendu :

❌ Non échappé : Prix : 100 - 200 EUR Étapes : 1. Préparer 2. Exécuter

✅ Échappé : Prix : 100 - 200 EUR Étapes : 1. Préparer 2. Exécuter

Syntaxe des liens

markdown
❌ Non échappé :
Voir la documentation [ici](http://exemple.com)

✅ Échappé (affichage brut) :
Voir la documentation \[ici\]\(http://exemple.com\)

Rendu :

❌ Non échappé : Voir la documentation ici

✅ Échappé (affichage brut) : Voir la documentation [ici](http://exemple.com)

Cas particuliers

Antislash lui-même

Pour afficher un antislash, utilisez deux antislashs :

markdown
Chemin de fichier : C:\\Utilisateurs\\Nom\\Documents
Chemin Unix : /home/user/documents

Rendu :

Chemin de fichier : C:\Utilisateurs\Nom\Documents Chemin Unix : /home/user/documents

Échapper les backticks

Pour afficher des backticks dans du code :

markdown
Utilisez `` \` `` pour entourer du code
Utilisez ``` \`\`\` ``` pour créer des blocs de code

Rendu :

Utilisez \` pour entourer du code Utilisez \`\`\` pour créer des blocs de code

Antislash en fin de ligne

Un antislash en fin de ligne a une signification spéciale (saut de ligne forcé) :

markdown
Première ligne\
Deuxième ligne (saut de ligne forcé)

Première ligne\\
Deuxième ligne (affiche l'antislash)

Rendu :

Première ligne
Deuxième ligne (saut de ligne forcé)

Première ligne\ Deuxième ligne (affiche l'antislash)

Échappement dans le code

Code en ligne

Dans le code en ligne, la plupart des caractères n'ont pas besoin d'être échappés :

markdown
Code : `let result = 2 * 3 + 1;`
Chemin : `C:\Users\*\Documents`

Rendu :

Code : let result = 2 * 3 + 1; Chemin : C:\Users\*\Documents

Blocs de code

Dans les blocs de code, les caractères sont préservés tels quels :

markdown
```javascript
// Ces symboles n'ont pas besoin d'être échappés
const pattern = /[.*+?^${}()|[\]\\]/g;
const path = "C:\\Users\\*\\Documents";
```

Rendu :

javascript
// Ces symboles n'ont pas besoin d'être échappés
const pattern = /[.*+?^${}()|[\]\\]/g;
const path = "C:\\Users\\*\\Documents";

Scénarios d'application pratiques

1. Documentation technique

markdown
## Syntaxe du fichier de configuration

Le fichier de configuration utilise le format suivant :

# Ligne de commentaire key = value [section]


Note :
- Utilisez \# pour commencer un commentaire
- Utilisez \[\] pour définir une section
- Utilisez \* comme joker

2. Expressions mathématiques

markdown
## Formules mathématiques

Équation linéaire : y = a\*x + b
Équation du second degré : y = a\*x² + b\*x + c
Fraction : 1/2 = 0.5

Note : Utilisez \* comme opérateur de multiplication

3. Chemins de fichiers

markdown
## Système de fichiers

Chemins Windows :
- Dossier système : C:\\Windows\\System32
- Dossier utilisateur : C:\\Users\\{utilisateur}
- Dossier programme : C:\\Program Files\\*

Chemins Linux :
- Dossier racine : /
- Dossier utilisateur : /home/{utilisateur}
- Joker : /var/log/\*.log

4. Explication de symboles spéciaux

markdown
## Signification des symboles

En programmation :
- \* signifie généralement pointeur ou joker
- \_ est utilisé pour les conventions de nommage (comme \_private)
- \# est utilisé pour les commentaires ou directives de préprocesseur
- \[\] signifie tableau ou paramètre optionnel
- \{\} signifie bloc de code ou placeholder

Bonnes pratiques pour l'échappement

1. N'échappez que si nécessaire

markdown
✅ Recommandé : N'échapper que les caractères ambigus
Nom de fichier : config.txt
Prix : 10-20 €

❌ Non recommandé : Sur-échappement
Nom de fichier : config\.txt
Prix : 10\-20

2. Restez cohérent

markdown
✅ Recommandé : Style d'échappement cohérent
Noms de variables : user\_id, item\_count, max\_size

❌ Non recommandé : Gestion incohérente
Noms de variables : user_id, item\_count, max_size

3. Utilisez la mise en forme code

S'il y a beaucoup de caractères spéciaux, utilisez la mise en forme code :

markdown
✅ Recommandé : Utilisez la mise en forme code
Syntaxe de config : `[section]` et `key=value`

❌ Non recommandé : Échappement excessif
Syntaxe de config : \[section\] et key\=value

Erreurs courantes

1. Oubli d'échappement

markdown
❌ Incorrect :
Mon nom GitHub est user_name
Cette fonction s'appelle get_data()

✅ Correct :
Mon nom GitHub est user\_name
Cette fonction s'appelle get\_data()

2. Sur-échappement

markdown
❌ Incorrect :
Aujourd'hui c'est le 12\-25
Ce fichier est README\.md

✅ Correct :
Aujourd'hui c'est le 12-25  
Ce fichier est README.md

3. Erreur de contexte

markdown
❌ Incorrect : Échappement dans un bloc de code

let path = "C:\Users\Name"; ← Pas besoin de double échappement


✅ Correct :

let path = "C:\Users\Name";

Sortie HTML

Sortie HTML pour les caractères d'échappement :

markdown
Ceci est du texte \*avec un astérisque\*

Converti en :

html
<p>Ceci est du texte *avec un astérisque*</p>

Éditeurs et outils

Éditeurs prenant en charge l'aperçu de l'échappement

  • Visual Studio Code : Markdown Preview Enhanced
  • Typora : Aperçu en temps réel
  • Mark Text : WYSIWYG
  • Obsidian : Rendu en direct

Outils de vérification d'échappement

markdown
<!-- Règles markdownlint -->
MD049 : Cohérence des marqueurs d'emphase
MD050 : Style des marqueurs d'emphase

Syntaxes associées

Pratique

Essayez d'afficher correctement les éléments suivants :

  1. Chemin de fichier : C:\Program Files\*\config.ini
  2. Noms de variables : user_id, file_name, max_count
  3. Expression mathématique : 2*x + 3*y = 15
  4. Syntaxe de config : [section] et key=value
  5. Syntaxe Markdown : **gras** et *italique*

Tableau de référence

Récapitulatif des échappements courants

OriginalÉchappéDescription
\\\Antislash
*\*Astérisque
_\_Souligné
#\#Dièse
[\[Crochet gauche
]\]Crochet droit
(\(Parenthèse gauche
)\)Parenthèse droite
+\+Plus
-\-Tiret
.\.Point
!\!Point d'exclamation

Build by www.markdownlang.com