Top / Programming / C++Builder / 文字列がワイルドカードにマッチするか調べる

文字列がワイルドカードにマッチするか調べる

Masks.MatchesMask関数を使用すると、文字列がワイルドカードにマッチするか調べることができます。

Boolean MatchesMask(const UnicodeString Filename, const UnicodeString Mask);

ファイル名を対象に使用することが多いですが、ファイル名に限らず、文字列の検索など幅広く使用することができます。

サンプルコード

#include <Masks.hpp>
MatchesMask("サンプル.txt", "*.txt"); //=> true

MatchesMask("Excel", "E*l"); //=> true
MatchesMask("External", "E*l"); //=> true

MatchesMask("2008", "200?"); //=> true
MatchesMask("2009", "200?"); //=> true
MatchesMask("2010", "200?"); //=> false