ワイルドカードを使って“*A*.te??”の表現で文字列を検索するとき,①〜④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの“?”は任意の1文字を表し,“*”は0個以上の任意の文字から成る文字列を表す。
- ①A.text
- ②AA.tex
- ③B.Atex
- ④BA.Btext
テクノロジ系
ワイルドカードを使って“*A*.te??”の表現で文字列を検索するとき,①〜④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの“?”は任意の1文字を表し,“*”は0個以上の任意の文字から成る文字列を表す。
正解 ア
「*A*.te??」は、Aを含み、「.te」の直後がちょうど2文字で終わる文字列です。この条件を満たすのは①だけです。
パターンは、前から「*」、「A」、「*」、「.te」、「??」の順に並んでいます。「?」は1文字ずつ対応するので、「.te」の後ろはちょうど2文字で終わります。①A.textは、最初の「*」が0文字、Aが一致し、次の「*」も0文字です。続く「.te」が一致し、残りの「xt」が「??」の2文字に当たるので一致します。②は「.te」の後ろが「x」の1文字しかなく、③と④は「.te」という並びを含まないので、どちらも一致しません。
イ:②AA.texは「.te」の後ろが1文字です。「??」にはちょうど2文字が必要なので一致しません。
ウ:②は「.te」の後ろが1文字しかありません。③と④は「.te」という並びを含みません。
エ:③B.Atexは「.」の直後が「A」です。④BA.Btextは「.」の直後が「B」です。どちらも「.te」の並びがないので一致しません。
出典:平成30年度 春期 ITパスポート試験 問85
全年度から出題。10問で実力を判定します。登録不要。
出典:平成30年度 春期 ITパスポート試験 問85(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方