/// <summary>
/// 正则表达式匹配信息
/// </summary>
/// <param name="inputStr"></param>
/// <returns></returns>
public string RegexMatch(string inputStr)
{
try
{
if (Regex.IsMatch(inputStr, @"^[\u4e00-\u9fa5]$")) //只有中文
{
return "01";
}
else if (Regex.IsMatch(inputStr, @"^0?(13\d|14[5,7]|15[0-3,5-9]|17[0,6-8]|18\d)\d{8}$")) //手机号
{
return "02";
}
else if (Regex.IsMatch(inputStr, @"^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$")) //身份证
{
return "03";
}
else if (Regex.IsMatch(inputStr, @"^[a-zA-Z0-9]*$")) //只有数字和字母
{
return "04";
}
else
{
return "00";
}
}
catch (Exception ex)
{
return ex.Message;
}
}
System.Text.RegularExpressions.Regex 使用实例
最新推荐文章于 2023-06-01 10:05:48 发布