Hi Roberto, That surprises me as well. I guess .NET is able to handle the unescaped right parenthesis in the passing case. NUnit's RegexConstraint does no processing of the string but just passes it on to Regex.IsMatch. Charlie On Wed, Jan 5, 2011 at 5:59 PM, Roberto Carrillo