コンテンツへスキップ
uencoder

Wildcard

ワイルドカードは、簡易パターンマッチング文字で、* は任意の列に、? は1文字に一致する。ファイル名やドメインの照合で広く使われる。

目的

最も単純なパターンマッチング機構を提供し、非技術者や簡単な照合の場面に適する。

メカニズム

* は0個以上の任意の文字、? はちょうど1つの任意の文字に一致する。実装によっては文字クラス [ ] をサポートする。グループ化、量指定子、エスケープはない(または限定的である)。DNSや証明書のSANでは、*.example.com がサブドメインに一致する。

ユースケース

  • DNSワイルドカードの名前解決
  • SSL証明書のワイルドカードドメイン
  • シェルのファイル名展開
  • 検索ボックスでの簡単なマッチング

例

  • 入力
    *.example.com
    Output
    Matches a.example.com, b.example.com

    Wildcard domain

よくあるエラー

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

関連用語

References