コンテンツにスキップ

Glob Pattern

一部の node では、Dir WalkStorage Walk のように、glob pattern を使用してファイルやディレクトリをフィルタリングする input を提供しています。

パターンの構文が正しくない場合、node は
Error output を通じて失敗します。
  • * - セパレータ以外の任意の文字列に一致します
  • ? - セパレータ以外の任意の 1 文字に一致します
  • [ ] - ブラケット内の任意の文字に一致します
    • [^ ] - 文字クラスの否定
    • - - 文字の範囲を指定
    • \ - 次の文字をエスケープ
パターン説明一致する一致しない
*ディレクトリ内の全ファイルに一致file.txtdocument.pdfimage.png-
*.txt特定のファイル拡張子に一致notes.txtreadme.txtdocument.pdfimage.png
file?.txt1 文字のワイルドカードfile1.txtfileA.txtfile12.txtfileABC.txt
*/data/*.csvネストされたディレクトリ内のファイルproject/data/file.csvarchive/data/record.csvproject/file.csv
*.log;*.txt複数パターンの組み合わせserver.logdata.txtimage.pngnotes.docx
file[0-9].txt文字の範囲指定file1.txtfile2.txt、…、file9.txtfile10.txtfileA.txt
file[^a-z].txt文字クラスの否定file1.txtfile9.txtfilea.txtfileb.txt
file\\?.txt特殊文字のエスケープfile?.txtfileA.txtfile1.txt

デリミタによるパターンの結合

Section titled “デリミタによるパターンの結合”

複数の glob pattern を使用する場合、; デリミタで区切ります。いずれかのパターンに一致すれば、そのファイルまたはディレクトリが結果に含まれます。

  • パターン: *.log;*.md
  • 一致する: server.logREADME.md
  • 一致しない: notes.txtimage.png