平成30年度 春期 問85 ワイルドカードによる文字列検索

問題

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

  1. ①
    A.text
  2. ②
    AA.tex
  3. ③
    B.Atex
  4. ④
    BA.Btext

①

①,②

②,③,④

③,④

先に解説を見る
正解ア

①

解説

ワイルドカードの「」は0文字以上、「?」はちょうど1文字です。検索条件「A*.te??」では、ピリオドより前にAを含み、ピリオドの後がteと任意の2文字である必要があります。

  • ① A.text:Aを含み、textはte+xtなので一致します。
  • ② AA.tex:拡張子が3文字しかないため一致しません。
  • ③ B.Atex:ピリオド前にAがなく、拡張子もteで始まらないため一致しません。
  • ④ BA.Btext:拡張子がteで始まらないため一致しません。

一致するのは①だけで、正解はアです。

拡張子まで文字数を確認
拡張子まで文字数を確認

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示