Globパターンテスター
ファイルパスに対するglobパターンをリアルタイムでテストおよび検証します。
このツールはすべてのデータをデバイス上でローカルに処理します。
入力
Globパターン
テストパス
0 文字
オプション
出力
結果 (0 / 0 マッチ)
| パス | ステータス |
|---|---|
| No data available | |
0 行
Readme
Globパターンとは?
Globパターンは、ファイル名またはパスのセットを指定するためのワイルドカードマッチングパターンです。Unixシェルで発祥しましたが、現在はプログラミング言語やツール全体で使用されています。一般的なワイルドカードには、*(任意の文字にマッチ)、**(ディレクトリを再帰的にマッチ)、?(単一文字にマッチ)、[abc](括弧内の任意の文字にマッチ)があります。これらのパターンは、ファイル操作、ビルドツール、Gitなどのバージョン管理システムに不可欠です。
Globパターンはどのように機能しますか?
Globパターンは特殊なワイルドカード文字を使用してファイルパスをマッチします。最も一般的なパターンは以下の通りです:
*- 単一のディレクトリレベル内の任意の数の文字にマッチ- 例:
*.jsはfile.js、test.jsにマッチしますが、folder/file.jsにはマッチしません
- 例:
- **
**** - 任意の数のディレクトリに再帰的にマッチ- 例:
**/*.jsはfile.js、src/file.js、src/utils/file.jsにマッチします
- 例:
?- 正確に1文字にマッチ- 例:
file?.jsはfile1.js、fileA.jsにマッチしますが、file10.jsにはマッチしません
- 例:
[abc]- セット内の任意の単一文字にマッチ- 例:
file[123].jsはfile1.js、file2.js、file3.jsにマッチします
- 例:
[a-z]- 範囲内の任意の文字にマッチ- 例:
[A-Z]*.jsは大文字で始まるファイルにマッチします
- 例:
{js,ts}- カンマ区切りパターンのいずれかにマッチ(ブレース展開)- 例:
*.{js,ts}はfile.jsとfile.tsにマッチします
- 例:
!pattern- パターンを否定(マッチするファイルを除外)- 例:
!*.test.jsはすべてのテストファイルを除外します
- 例:
実践的な例:
src/**/*.{js,ts}- srcディレクトリとサブディレクトリ内のすべてのJavaScriptおよびTypeScriptファイルlib/**/test/*.js- lib内のテストフォルダ内のすべてのJavaScriptファイル**/*.min.js- プロジェクト内のすべてのminifiedされたJavaScriptファイル!node_modules/**- node_modulesディレクトリ内のすべてを除外
ツールの説明
ファイルパスに対するGlobパターンをリアルタイムでテストおよび検証するためのオンラインGlobテスターです。このGlobパターンチェッカーはpicomatchライブラリを使用して正確なパターンマッチングを提供し、開発者が設定ファイル、スクリプト、またはアプリケーションに実装する前にGlob式を迅速にテストできます。Glob構文テスターインターフェースは、どのパスがパターンにマッチするかについて即座にフィードバックを提供し、この直感的なGlob式テスターでGlob式を洗練させて完成させるのに役立ちます。
機能
- リアルタイムパターンマッチング:このオンラインGlobテスターで入力するときに、どのパスがGlobパターンにマッチするかを即座に確認できます
- 複数パステスト:複数のファイルパスに対してGlobパターンを同時にテストできます
- パターンオプション:Globパターンチェッカーで大文字小文字の区別とドットファイルマッチング動作を設定できます
- ビジュアルフィードバック:色分けされたバッジでマッチするパスとマッチしないパスを明確に表示
- 表形式の結果:クリーンでソート可能なテーブル形式での整理されたテスト結果表示
- エラーハンドリング:無効なGlob構文に対するエラーメッセージによる即座のフィードバック
- マッチ統計:テストされたパスの合計のうちマッチ数を示すサマリー
ユースケース
- ビルド設定:Webpack、Vite、Rollupなどのビルドツール用のGlobパターンを設定に追加する前にテストします
- Git ignoreパターン:このGlobパターンテスターで.gitignoreパターンを検証して、意図したファイルにマッチすることを確認します
- ファイル処理スクリプト:Node.jsスクリプトまたは自動化ツールでのファイル選択用のGlob式を検証します
- テストファイル選択:Glob構文テスターを使用してテストランナー(Jest、Mocha)を設定し、正しいテストファイルを選択します
- ESLintおよびPrettier:このGlob式テスターでリンターおよびフォーマッター設定用のファイルパターンをテストします
- ドキュメント:ドキュメントジェネレーターおよびファイルプロセッサー用のGlobパターンを検証します
- CI/CDパイプライン:このオンラインGlobテスターで継続的インテグレーションワークフロー用のパスマッチングパターンをテストします
- Glob構文の学習:このGlobパターンチェッカーでGlobパターンを試して、その動作を理解します
類似ツール
AIを使用して正規表現パターンの明確でシンプルな説明を取得します。正規表現が何をするのか、何にマッチするのか、どのように機能するのかを平易な言葉で理解できます。
ファイルパスをWindowsとUnix/Linuxフォーマット間で変換します。ドライブレター、WSLパス、スラッシュ変換に対応しています。
正規表現説明ツール
ベータ
正規表現パターンが何をするかを人間が読める説明で取得します。正規表現パターンを入力して、平易な説明を確認してください。
提供
共有
埋め込み
このツールを無料でどこにでも埋め込めます。ヘルプが必要ですか? ガイドをご覧ください.
338 文字
免責事項
このウェブサイトで提供されるツールは、ユーザーがさまざまな問題を解決するのを支援するために設計されています。ツールの正確性と有効性を確保するために努力していますが、いかなるツールの出力も100%正確またはエラーがないことを保証または保証しません。これらのツールによって生成される結果は現状のままで提供され、注意して使用する必要があります。重要な情報または結果については、追加のリソースまたは専門家のアドバイスで検証することをお勧めします。これらのツールの使用から生じる結果の正確性と使用に関する結果から生じるいかなる結果についても、当社は責任を負いません。このウェブサイトを使用することにより、提供される結果の正確性と使用に関連するすべてのリスクを引き受けることに同意します。