using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var regex = new Regex(@"(?=(?:^.{10,}$|(?<issmall>^.{6,9}$)))(?(issmall)(?=^.*\d)(?=^.*[a-zA-Z]).*|.*)", RegexOptions.Compiled);
Console.WriteLine("0123456789: " + regex.IsMatch("0123456789"));
Console.WriteLine("Hello1: " + regex.IsMatch("Hello1"));
Console.WriteLine("Helloa: " + regex.IsMatch("Helloa"));
Console.WriteLine("123456: " + regex.IsMatch("123456"));
Console.WriteLine("Thats a very long text that should be accepted.: " + regex.IsMatch("Thats a very long text that should be accepted."));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHJlZ2V4ID0gbmV3IFJlZ2V4KEAiKD89KD86Xi57MTAsfSR8KD88aXNzbWFsbD5eLns2LDl9JCkpKSg/KGlzc21hbGwpKD89Xi4qXGQpKD89Xi4qW2EtekEtWl0pLip8LiopIiwgUmVnZXhPcHRpb25zLkNvbXBpbGVkKTsKCQkKCQlDb25zb2xlLldyaXRlTGluZSgiMDEyMzQ1Njc4OTogIiArIHJlZ2V4LklzTWF0Y2goIjAxMjM0NTY3ODkiKSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoIkhlbGxvMTogIiArIHJlZ2V4LklzTWF0Y2goIkhlbGxvMSIpKTsKCQlDb25zb2xlLldyaXRlTGluZSgiSGVsbG9hOiAiICsgcmVnZXguSXNNYXRjaCgiSGVsbG9hIikpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCIxMjM0NTY6ICIgKyByZWdleC5Jc01hdGNoKCIxMjM0NTYiKSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoIlRoYXRzIGEgdmVyeSBsb25nIHRleHQgdGhhdCBzaG91bGQgYmUgYWNjZXB0ZWQuOiAiICsgcmVnZXguSXNNYXRjaCgiVGhhdHMgYSB2ZXJ5IGxvbmcgdGV4dCB0aGF0IHNob3VsZCBiZSBhY2NlcHRlZC4iKSk7Cgl9Cn0=