您的位置:首页 > 编程语言 > C#

System.Text.RegularExpressions.Regex 使用实例

2017-08-04 15:23 387 查看
/// <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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 正则表达式 regex