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