/// <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 使用实例
最新推荐文章于 2026-03-31 03:36:07 发布
本文介绍了一种使用正则表达式进行数据验证的方法,包括中文字符、手机号、身份证号及字母数字组合的有效性检查。通过具体的代码示例,展示了如何针对不同类型的输入数据进行精确匹配。

3995

被折叠的 条评论
为什么被折叠?



