globアスタリスクの疑問点

[上に] [前に] [次に]
正規表現勉強中 2000/04/01(土) 21:30:29
$file=glob("*.html");
というようにスカラーにgolbで得た拡張子が.htmlのファイルを1つ代入したとします。このglob(ファイルパターン)の()中のアスタリスクは任意の文字を表すという解釈でよいのでしょうか?ちなみにパターンマッチで任意文字を表すものに.*というものがありますがなぜにこのような書式ではないのでしょうか?

DOSDOS 2000/04/02(日) 12:06:17
$file=glob("*.html"); の * は,「任意の文字列」を表し,
MS-DOS/windowsでいえばワイルドカードにあたるものです
(UNIXだとファイル名のメタキャラクター(坂本文氏の「たのしいUNIX」による)というそうです)
ですので,正規表現とは無関係とお考え下さい.
なお任意の文字(1文字)は ? で表します.

正規表現勉強中 2000/04/02(日) 18:32:54
[[解決]]
ありがとうございます。DOSDOSさん

[上に] [前に] [次に]