ITパスポート|デジタルサービス・デジタルツール 問11
ワイルドカードを使って“*A*.te??”の表現で文字列を検索するとき、①~④の文字列のうち、検索条件に一致するものだけを全て挙げたものはどれか。ここで、ワイルドカードの“?”は任意の1文字を表し、“*”は0個以上の任意の文字から成る文字列を表す。
- ①
- A.text
- ②
- AA.tex
- ③
- B.Atex
- ④
- BA.Btext
正解:ア
解説
“*A*.te??”は、“A”を含み、その後ろのどこかに“.te”があって、さらにその後ろがちょうど 2 文字で終わる文字列です。
- ①
- 一致する。“A”の後に“.te”があり、その後ろが“xt”の 2 文字です。
- ②
- 一致しない。“.te”の後ろが“x”の 1 文字しかありません。
- ③
- 一致しない。“A”の後ろに“.te”がありません(“.”は“A”より前にあります)。
- ④
- 一致しない。“A”の後ろの“.”の次は“B”で、“.te”になっていません。
- ア 正解。一致するのは①だけです。
出典:平成30年度春期 ITパスポート試験 公開問題 問85(読点「,」を「、」に改変)