平成30年 春期 ITパスポート 問85

ワイルドカードを使って“*A*.te??”の表現で文字列を検索するとき、@〜Cの文字のうち、検索条件に一致するものだけを全て挙げたものはどれか。
ここで、ワイルドカードの“?”は任意の1文字を表し、“*”は0個以上の任意の文字から成る文字列を表す。

 @ A.text
 A AA.tex
 B B.Atex
 C BA.Btext

 ア  @  イ  @、A  ウ  A、B、C  エ  B、C


答え ア


解説
ワイルドカードの“?”は任意の1文字を表し、“*”は0個以上の任意の文字から成る文字列を表すので、“*A*.te??”は、“.”の左側は“A”を含む任意の文字列になり、右側は“te”から始まる4文字の文字列なので、これを満足する選択肢は“A.text”(@)のみです。


キーワード
・ワイルドカード

キーワードの解説
  • ワイルドカード(wild card)
    任意の文字を表す特殊文字のことです。
    この問題では、“?”は任意の1文字、“*”は0個以上の任意の文字になります。
    Unoなどカードゲームが由来です。

もっと、「ワイルドカード」について調べてみよう。

戻る 一覧へ 次へ