ワイルドカードに関する次の記述中のa、bに入れる字句の適切な組合せはどれか。
任意の1文字を表す“?”と、長さゼロ以上の任意の文字列を表す“*”を使った文字の検索について考える。
a では、“データ”を含む文字列が該当する。
また、 b では、“データ”で終わる文字列が該当する。
a | b | |
ア | ?データ* | ?データ |
イ | ?データ* | *データ |
ウ | *データ* | ?データ |
エ | *データ* | *データ |
答え エ
【解説】
「“データ”を含む文字列」は、“データ”の前後に長さがゼロ以上の任意の文字列がある場合なので『*データ*』になります。
「“データ”で終わる文字列」は、“データ”の前に長さがゼロ以上の任意の文字列があリ、“データ”の後ろには何の文字もない場合なので『*データ』になります。
a | b | |
エ | *データ* | *データ |
【キーワード】
・ワイルドカード