パスポイ

ワイルドカードを使って"*A*.te??"の表現で文字列を検索するとき… ITパスポート 平成30年度春期85

テクノロジ系

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

  • ①, ②
  • ②, ③, ④
  • ③, ④
正解と解説を見る

正解

正解は「①」である。検索条件"*A*.te??"は,「0文字以上の任意の文字列+A+0文字以上の任意の文字列+.te+任意の1文字×2」を表す。①「A.text」は,先頭がAで,その後ろに".text"と続き,".te"の後に"xt"という2文字が続くため条件に一致する。②「AA.tex」は末尾が".tex"で".te"の後に1文字(x)しかなく,"?"2つ分の文字数が不足するため一致しない。③「B.Atex」は"."の直後が"Atex"であり".te"という並びが存在しないため一致しない。④「BA.Btext」も"."の直後が"Btext"であり".te"の並びがないため一致しない。よって条件に一致するのは①のみである。

出典:平成30年度 春期 ITパスポート試験 問85

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。