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

 

/// 
/// 判断是否汉字
/// 
private bool IsChinese(string value)
{
    Regex rg = new Regex("^[\u4e00-\u9fa5]$");
    return rg.IsMatch(value);
}

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

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

 

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

 

你可能感兴趣的:(C#)