static string NameJudge = "^[\u4e00-\u9fa5a-zA-Z0-9]{1,20}$";//字母、数字、汉字
static string local = @"^[a-zA-Z]:((\\+[^\/:*?""<>|]+)+)\s*$"; //本地地址
static string expression = "([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://|[wW]{3}.|[wW][aA][pP].|[fF][tT][pP].|[fF][iI][lL][eE].)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]";//网络地址
static string email = @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";//验证Email地址
static string phoneNumber = @"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$";//验证电话号码正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"
static string idCard = @"^\d{15}|\d{18}$";//验证身份证号(15位或18位数字)
/// <summary>
/// 正则表达式判断
/// </summary>
/// <param name="str">输入内容</param>
/// <param name="regularExpression">正则表达式</param>
/// <returns>是否符合输入格式</returns>
public static bool NameJudgeFlage(string str, string regularExpression)
{
Regex reg = new Regex(regularExpression);//判断
return reg.IsMatch(str);
}