Joker

Définition, exemples et bonnes pratiques

À retenir

  • Le joker remplace un caractère ou une séquence de caractères.
  • L'astérisque (*) est le joker le plus courant pour désigner 'n'importe quoi'.
  • Le point d'interrogation (?) remplace généralement un seul caractère.

En informatique, un joker est un symbole spécial utilisé pour remplacer un ou plusieurs caractères dans une recherche ou une commande. C'est l'équivalent de la carte blanche dans un jeu de société : il peut prendre la valeur de n'importe quel autre élément pour faciliter la sélection de fichiers ou de données.

Étymologie

Emprunté à l'anglais joker (celui qui plaisante), le terme désigne à l'origine la carte polyvalente d'un jeu. En informatique, on utilise souvent le synonyme anglais wildcard. Son usage remonte aux premiers systèmes d'exploitation pour permettre de manipuler des groupes de fichiers sans avoir à taper chaque nom individuellement.

Exemples d'usage

  • *.png : cible tous les fichiers image dont l'extension est .png, quel que soit leur nom.
  • doc_202?.pdf : peut désigner doc_2023.pdf, doc_2024.pdf, etc.
  • SELECT * FROM users WHERE nom LIKE 'D%' : en base de données, recherche tous les noms commençant par la lettre D.

Cas d'usage

Les jokers sont omniprésents dans la gestion de fichiers (Shell/Terminal), dans les requêtes de bases de données (SQL) pour filtrer des informations, ainsi que dans les expressions régulières (Regex) pour l'analyse et la transformation de texte.

Bonnes pratiques

Soyez extrêmement prudent avec l'astérisque (*) lors de l'utilisation de commandes de suppression (ex: rm *). Un joker mal placé peut effacer beaucoup plus de fichiers que prévu. Il est conseillé de tester son motif de recherche avec une commande de lecture (comme ls ou dir) avant d'exécuter une action de modification.

Synonymes

wildcard métacaractère caractère générique

Antonymes

valeur littérale constante chaîne exacte

Conseil

Pour bien maîtriser les jokers, imaginez qu'ils définissent un 'masque' ou un modèle. Si vous débutez, pratiquez dans le moteur de recherche de votre explorateur de fichiers : tapez *.txt pour voir comment le système filtre uniquement les fichiers texte.

Questions fréquentes

Quelle est la différence entre l'astérisque et le point d'interrogation ?

L'astérisque (*) remplace une suite de n'importe quelle longueur (y compris vide), alors que le point d'interrogation (?) remplace précisément un seul caractère.

Est-ce que le joker est le même partout ?

Non. Si l'astérisque est standard dans les fichiers, le langage SQL utilise souvent le symbole pourcentage (%) comme joker principal.