C# 使用正则表达式:4-20个字符,可由中英文、数字、“_”、“-”组成

^[u4e00-u9fa50-9a-zA-Z_-]{4,20}$

解释一下,u4e00-u9fa5表示匹配中文,0-9 a-zA-Z _ -分别匹配数字、大小写字母、_、-,{4,20},4-20位

原文地址:https://www.cnblogs.com/luofay/p/8744606.html