Q:

Pattern matching and identifying the pattern type

Trying to use some lookup data that we have but without much explanation of how the patterns are to be used.  Looks similar to a regex string, but with some extra chars that make them invalid and cause errors trying to use them as regex patterns to match on.  
eg. The list of patterns to check:
ABHH9***113+
GYER0-08G
DVTYYT53***

The strings to be used to check against the patterns would be product name codes.
For example something like this:
DVTYYT53A12
DVTYYT53A33
ABHHYUU11344

What sort of pattern matching could be performed if I have a list of name strings and a list of patterns to search and for each name, I need to see if I have a match in the list of pattern strings.  
However, when using this expression "DVTYYT53***" as a regex pattern, the extra two * characters cause problems.  This leads me to think that these "pattern" strings we have are not regular expressions, but some other form of patterns, or some regex alternative?
Just to be clear,  at present, the pattern "DVTYYT53***" would mean DVTYYT53 followed by any 3 but at least 3 characters
[update]
These patterns are wildcards, so assume * = any alpha-numeric character, + = anything that includes the preceeding characters

A:

If you can determine a suitable replacement for each of the non-standard patterns to convert to regex then you could use this kind of approach:
var patterns = new[] { "ABHH***113+", "GYER0-08G", "DVTYYT53***" };
var codes = new[] { "DVTYYT53A12", "DVTYYT53A33", "ABHHYUU11344" };

var pattern2regex = new[]
{
    new { pattern = "*", regex = "." },
    new { pattern = "+", regex = ".+?" },
    new { pattern = "-", regex = ".*?" },
};

var results =
    from pattern in patterns
    let regex = pattern2regex.Aggregate(pattern, (a, x) => a.Replace(x.pattern, x.regex))
    from code in codes
    where Regex.IsMatch(code, regex)
    orderby code, pattern
    select new { code, pattern };

That gives me:

Please note that I changed your pattern ABHH9***113+ to ABHH***113+ to give a more complete result.

