À retenir
- Permet d'"échapper" un caractère pour neutraliser sa fonction logicielle.
- Le symbole utilisé est toujours
. - Essentiel pour manipuler du texte contenant des guillemets ou des symboles réservés.
Action d'insérer une barre oblique inversée () devant un caractère spécial pour indiquer à l'ordinateur qu'il doit l'ignorer en tant qu'instruction et le traiter comme du texte ordinaire. C'est un peu comme mettre un panneau "Ceci n'est qu'un décor" devant un bouton de commande pour éviter que quelqu'un n'appuie dessus par erreur.
Étymologie
Il s'agit d'un néologisme formé à partir de l'anglicisme backslash (la barre oblique inversée) et du suffixe verbal français -er. Le terme anglais combine back (arrière) et slash (oblique) pour décrire l'inclinaison du symbole.
Exemples d'usage
- Dans une chaîne de texte comme
"Il a dit "Bonjour"", on backslashe les guillemets internes pour que le programme ne croie pas que la phrase s'arrête là. - Pour inclure un saut de ligne invisible dans un texte de code, on écrit souvent
n. - Dans une recherche complexe (Regex), on backslashe un point
.pour chercher un vrai point et non n'importe quel caractère.
Cas d'usage
Ce concept intervient principalement en programmation (C, Python, JavaScript, PHP), dans la gestion des bases de données SQL pour éviter les injections, ou lors de la manipulation de fichiers sous Windows où le backslash sert de séparateur de dossiers.
Bonnes pratiques
Faites attention au phénomène du "double backslash" : dans de nombreux langages, si vous voulez afficher une seule barre oblique inversée, vous devez la backslasher elle-même en écrivant \. Oublier de backslasher un caractère spécial est une cause fréquente de bugs de syntaxe.
Synonymes
Antonymes
Conseil
Si vous débutez, retenez que dès qu'un caractère (comme un guillemet ou une apostrophe) semble "casser" la coloration syntaxique de votre code, il y a de fortes chances que vous ayez besoin de le backslasher.
Questions fréquentes
Quelle est la différence entre backslasher et échapper ?
Backslasher est une manière spécifique d'échapper un caractère. L'échappement est le concept général, le backslash est l'outil le plus courant pour le réaliser.
Est-ce que ça marche dans les URL ?
Non, les adresses web utilisent exclusivement des slashes classiques (/). Backslasher un caractère dans une URL risque de créer une erreur ou d'être mal interprété par le navigateur.