令和元年度 秋期 問99 ワイルドカードによる部分一致と末尾一致

問題

ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す"*"を使った文字列の検索について考える。 a では,"データ"を含む全ての文字列が該当する。また, b では,"データ"で終わる全ての文字列が該当する。

a:?データ* / b:?データ

a:?データ* / b:*データ

a:*データ* / b:?データ

a:*データ* / b:*データ

先に解説を見る
正解エ

a:*データ* / b:*データ

解説

この問題のポイント

この問題のワイルドカード「*」は、0文字以上の任意の文字列です。語の前に付ければ前方の文字を許し、後ろに付ければ後方の文字を許します。 語を含む検索と、語で終わる検索を区別します。

空欄に当てはめると

「データ」をどこかに含むなら、前後に文字があってよいので「*データ*」です。

「データ」で終わるなら、前には文字があってよく、後ろには置けないので「*データ」です。

正解:エ

含む検索と末尾一致
含む検索と末尾一致

同じ分野の問題

関連する用語

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

公開日:

内容更新:

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

画像を拡大表示