Using linq (.net 3.5 +) and predicate builder, I did it like so:
var startsWith3Chars = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z]{3}\-", System.Text.RegularExpressions.RegexOptions.Compiled);
wherePredicate = wherePredicate.And(x => startsWith3Chars.Matches(x.MATERIALUID).Count > 0);
But now I have the need to do this filtering within the command text.
Is there a way to use something like REGEXP_INSTR to limit the results based on a regular expression?