Matching strings to wildcards pattern is useful and often needed. Using regular expression may help, but is not top performance solution. Wildcard class matches strings to wildcard patterns, and that does very fast and good! Here are some examples:
Wildcard
Wildcard.match("CfgOptions.class", "*C*g*cl*"); // true Wildcard.match("CfgOptions.class", "*g*c**s"); // true! Wildcard.match("CfgOptions.class", "??gOpti*c?ass"); // true Wildcard.match("CfgOpti*class", "*gOpti\\*class"); // true Wildcard.match("CfgOptions.class", "C*ti*c?a?*"); // true
More examples can be found in test cases.