ワイルドカード 中村 憲次 ワイルドカードとは ファイル名やディレクトリ名を指定するときに 使う、「任意の文字」を意味する特殊文字 の事 である。 特殊文字には『?』『*』などがあります。 ? 「?」は一文字だけわからない場合等に使えま す。 例えば「ワイルドカード.txt 」というファイルが あったとします。「ウィルドカード 」「ワイルドカー ド」でファイル名に迷ってしまった時に使用でき ます。 この例だと「イ」の部分がわからないわけなので、 「ワ?ルドカード 」で検索してみればいいわけ です。 * 「*」はもっと度忘れしたときに使えます 。 先ほどの「ワイルドカード 」例えにしてみると 「ワ」で始まることしかわからない時に 「ワ*.txt」で検索してみると その他のワイルドカード [str] strに指定した文字列のうちのどれか1文字 [!str] strに指定した文字列以外の1文字 [*str] strのどれか1文字の0回以上の繰り返し [+str] strのどれか1文字の1回以上の繰り返し [*!str] str以外の0回以上の繰り返し [+!str] str以外の1回以上の繰り返し\シーケンス 文字。\tでタブ、\nで改行、\[で[の意味 (str) strに一致する部分を別途抽出する # 『#』は任意の数字1字を表します。郵便番号な どが正しく入力されたか調べるのに便利でしょ う。 平成12年度春期試験 文字列を検索するときにワイルドカードを用い ると便利なことがある。“?”が任意の1文字を 表し,“*”が0個以上の任意の文字からなる文 字列を表すとき,“a*b?gif”にマッチするもの はどれか。 ア abababgifイ abanbagifウ abgifエ alibababgif 答え イ 解説 ?の所には1文字しか入らないので gの2文字前にbがこなくてはなりませ ん。 なのでア・ウ・エは不正解となります。 平成17年度春期試験 ワイルドカードの“%”が任意の複数の文字(文 字なしも含む)を表し,“_”が任意の1文字を表 すとき,“レ%ス_”に一致する文字列はどれか。 ア、レーザスキャナ イ、レグレッションテストウ、 レジストリ エ、レスポンスタイム 答え イ 解説 この場合*を%、”_”を?と考えま す。「レ」で始まり,末尾から2番目の 文字が「ス」である文字列が該当 しま す。 平成8年から17年の問題のうち、6回ワイルド カードについての問題が出されています。
© Copyright 2024 ExpyDoc