【C#】正则表达式判断字符是否汉字,数字,字母

449 阅读1分钟
/// <summary>
/// 判断是否汉字
/// </summary>
private bool IsChinese(string value)
{
    Regex rg = new Regex("^[\u4e00-\u9fa5]$");
    return rg.IsMatch(value);
}

/// <summary>
/// 判断是否数字
/// </summary>
private bool IsNumber(string value)
{
    Regex rg = new Regex("^[0-9]$");
    return rg.IsMatch(value);
}

/// <summary>
/// 判断是否字母
/// </summary>
private bool IsWord(string value)
{
    Regex rg = new Regex("^[a-zA-Z]$");
    return rg.IsMatch(value);
}

/// <summary>
/// 判断是否汉字或数字或英文单词
/// </summary>
private bool IsChineseOrNumberOrWord(string value)
{
    Regex rg = new Regex("^[\u4e00-\u9fa5a-zA-Z0-9]$");
    return rg.IsMatch(value);
}