C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合

 //判断输入是否为中文
    public static bool HasChinese(string content)
    {
        //判断是不是中文
        string regexstr = @"[\u4e00-\u9fa5]";

        if (Regex.IsMatch(content, regexstr))
        {
            Log("HasChinese");
            return true;
        }
        else
        {
            Log("Has Not Chinese");
            return false;
        }
    }

    //判断是不是数字
    public static bool isInterger(string str)
    {
        if (str == "")
        {
            return false;
        }
        else
        {
            foreach (char c in str)
            {
                if (char.IsNumber(c))
                {
                    continue;
                }
                else
                {
                    return false;
                }
            }
        }
        return true;

    }

    //只允许数字或字母的判断
    public static bool isIntergerOrLetter(string content)
    {
        System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9]+$");
        return reg1.IsMatch(content);
    }

C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合

时间: 2024-10-18 19:40:31

C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合的相关文章

判断一个字符串中是否含有中文字符:

python中的encode和decode: 首先,在Python中字符串的表示是 用unicode编码.所以在做编码转换时,通常要以unicode作为中间编码. decode的作用是将其他编码的字符串转换成unicode编码,比如 a.decode('utf-8'),表示将utf-8编码的字符串转换成unicode编码 encode的作用是将unicode编码的字符串转换成其他编码格式的字符串,比如b.encode('utf-8'),表示将unicode编码格式转换成utf-8编码格式的字符串

Oracle sql判断一个字段是否全数字 或含有中文

[sql] view plain copy update (select length(t.name), t.* -- name,length(name) from g_enterprise_info t where nvl2(translate(name, '\1234567890 ', '\'), 'is characters ', 'is number ') = 'is number ' and asciistr(gszcdjh) like '%\%') set name = gszcdj

java判断一个字符串中是否含有中文

package src; public class Main { public static void main(String args[]){ String chinese = "中文 is english"; int clenth = 0; try{ clenth = chinese.getBytes("gbk").length; }catch(Exception e){ clenth = chinese.getBytes().length; } int cle

正则表达式之判断用户注册信息是否为汉字、字母和数字

一般在写用户注册模块的时候都在对注册的用户名进行判断,查看一下有没有[email protected]#$%^&*()等这样的特殊字符,注册信息里一般将这些字符视为非法字符不允许注册.怎么进行判断呢,这里就用到了正则表达式了. 先来解释一下下面几个正则表达式: String chinese = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";                     /**这个正则表达式用来判断是否为中文**/ //用来用户注册.匹配

正则表达式 判断IP 数字

1.正则表达式 public static bool checkIP(string strIP) { //string regex = @"^(2[0-4]\d | 25[0-5] | [01]?\d?[1-9])\." + // @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." + // @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." + // @"(2[0-4]\d | 25

JavaScript中正则表达式判断匹配规则以及常用的方法

JavaScript中正则表达式判断匹配规则以及常用的方法: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在. 正则表达式是一种用来匹配字符串的强有力的武器.它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它"匹配"了. \d可以匹配一个数字                 '00\d'可以匹配'007' ,'\d\d\d'可以匹配'010' \w可以匹配一个字母或数字      '\w\w'可以匹配'js' \s可

判断 sql 中是否含有中文字符-----待验证

select ascii(字段)数字:48-57字母:65-123汉字:123+ select * from t1 where len(unicode(c1)) < 5; 判断c1第一个字符是否是中文,小于5,非中文 SQL判断某列中是否包含中文字符.英文字符.纯数字 一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二.包含英文字符 select * from 表名 where 列名 like '%[a-z]%' 三.包含纯数字 select

正则表达式判断数据格式

手机号: 1 public boolean customerPhonenumber(String customerPhonenumber){ 2 boolean IsRight=false; 3 // \\+\\d{13}|\\d{11} 4 String regex1="[1][\\d]{10}"; 5 String regex2="[+][\\d]{13}"; 6 if(customerPhonenumber.matches(regex1)) { 7 IsRig

python 使用正则表达式判断密码强弱

学python的re模板,写了个文章发现没人看,所以总结出来经验,理论没人爱,实战的人心,那么既然没人喜欢理论就直接上实战,在实战中精炼理论.不多说直接先上代码 def password_level(password): weak = re.compile(r'^((\d+)|([A-Za-z]+)|(\W+))$') level_weak = weak.match(password) level_middle = re.match(r'([0-9]+(\W+|\_+|[A-Za-z]+))+|