本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Glob Tester

ファイル名リストに対して glob パターンをテスト。行ごとに一致/不一致を示し、コンパイル済み正規表現も表示。

使い方

  1. 最初の欄に glob パターンを入力します。例:src/**/*.{ts,tsx}。
  2. 2 番目の欄にファイル名を貼り付けます。1 行に 1 個。
  3. 各行に一致/不一致がリアルタイムで付き、カウントも表示されます。
  4. ステータス行にコンパイル後の正規表現ソースが表示され、パターンがどう変換されたか分かります。
  5. サンプルを読み込んで、動く例から始めるのも手です。

よくある用途

よくある質問

Q: どの構文サブセットに対応していますか? A: *(セグメント内)、**(セグメント横断)、?(スラッシュ以外の 1 文字)、[abc] と [!abc] クラス、入れ子可能な {a,b} 選択肢。{a,b/**} のような再帰的展開は通常の選択肢に退化します。

Q: ** が後続のスラッシュを飲むことがあるのは? A: ** + / は「任意の階層のディレクトリ」として扱われ、多くのビルドツールの慣習と一致します。だから src/**/*.ts は src/a.ts も src/x/y.ts も一致します。

Q: パスは先頭から一致させますか? A: はい。ファイル名全体がパターンに一致する必要があります。gitignore 系ツールと同じです。任意の深さで一致させたい場合は先頭に **/ を付けてください。

データはこのデバイス内にとどまります

Glob Tester は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。