Windowsのフレーバー付き*
と?
のワイルドカードを文字列に一致させる簡単で強力な方法を探しています。シンプルでパワフルなウィンドウワイルドカード( `*、?`)一致の実装を探しています
,ワイルドカードの表現を正規表現に変換すると複雑になりますが、パフォーマンスについてはわかりません。
幸せな媒体が求められました。
編集:私は.gitignore
ファイルを解析し、Gitと同じファイルに一致させようとしています。これが意味:
- ファイルが
.gitignore
のパターンの - 数に大きくなる可能性が(私は、ファイルのインデックスに格納されている1つに対してパスをチェックしています)、リポジトリの指標のうち、である必要があります。
- 確認するファイルの数も大きくなる可能性があります。
非常に曖昧です。いくつかの入力を希望する出力で掲示する。 –
@Henk、ほとんどのWindowsの人々はwhatsの意味を知っているだろう、*任意の文字数、? 1つの不明な文字だけです...?blah * .txtは、blahの前の文字と一致します。blahの後の任意の数の文字と.txtで終わります。 –
@HenkHolterman、 '.gitignore'ファイルを解析しています。私はオリジナルのGitオファーと同じ動作を達成する必要があります。 – shytikov