Я знаю, что это может быть немного поздно, чтобы ответить на это, но, возможно, это будет полезно для кого-то другого.
Простейший способ:
var someString = "...";
var someRegex = "...";
var match = Regex.Match(someString , someRegex );
if(match.Success && match.Value.Length == someString.Length){
//pass
} else {
//fail
}