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

問85

ワイルドカードを使って "*A*.te??" の表現で文字列を検索するとき,①~④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの"?"は任意の1文字を表し,"*"は0個以上の任意の文字から成る文字列を表す。
  1. A.text
  2. AA.tex
  3. B.Atex
  4. BA.Btext
  • ①,②
  • ②,③,④
  • ③,④

分類

テクノロジ系 » 基礎理論 » 情報に関する理論

正解

解説

ワイルドカード表現の末尾の「.te??」の部分に着目します。"?"は任意の1文字を表すので、「.te」の後に2文字が続いているものを探しますが、一致するのは「① A.text」しかありません。したがって「ア」が正解です。
  1. 正しい。パターンに一致します。
  2. 誤り。"te"の後ろが1文字なので一致しません。
  3. 誤り。"A"と"te"の間に"."が含まれておらず、"te"の後ろが1文字なので一致しません。
  4. 誤り。"."と"te"の間に"B"が入っているので一致しません。
© 2009-2024 ITパスポート試験ドットコム All Rights Reserved.

Pagetop