Aller au contenu
uencoder

Wildcard

Les jokers sont des caractères de correspondance de motifs simplifiés : * correspond à toute séquence et ? à un seul caractère ; couramment utilisés pour la correspondance de noms de fichiers et de domaines.

Objectif

Fournir le mécanisme de correspondance de motifs le plus simple, adapté aux utilisateurs non techniques et aux scénarios de correspondance simples.

Mécanisme

* correspond à zéro caractère ou plus ; ? à exactement un. Certaines implémentations prennent en charge la classe de caractères []. Pas de groupement, pas de quantificateurs, pas d'échappement (ou limité). Dans le DNS et les SAN de certificats, *.example.com correspond aux sous-domaines.

Cas d’usage

  • Résolution DNS par joker
  • Domaines joker dans les certificats SSL
  • Expansion de noms de fichiers du shell
  • Correspondance simple dans les champs de recherche

Exemples

  • entrée
    *.example.com
    Output
    Matches a.example.com, b.example.com

    Wildcard domain

Erreurs courantes

Wildcard certificates matching multi-level subdomains (a.b.example.com does not match)
Wildcards match a single level only; multi-level subdomains need separate certificates

Termes associés

References