匹配中文:[\u4e00-\u9fa5]*。
示例:MatchCollection var= Regex.Matches("中国isguyoj国家", @"[\u4e00-\u9fa5]+");
var其中的值为"中国","国家".
匹配英文[a-zA-Z]*
示例:MatchCollection var= Regex.Matches("中国isguyoj国家", @"[a-zA-Z]*");
var其中的值为"isguyoj".
至于长度问题,你中文匹配出来的,计算总长然后乘以2,英文计算总长,两个相加不超过20就行了
客户端用JS,服务器端用正则表达式或字符计算。