账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    正则表达式 验证中文
    45
    0

    求一个正则表达式可以匹配。比如输入商品分类名称,可输入中文,英文,数字都可以,中文当一个字符来算,就是不论我输入的有中文还是英文还是有数字,总长度不能超过10个字符。。。这要怎么写啊。。好像中文都是占3个字节的。。。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 给我看得见的在乎 普通会员 1楼

      在正则表达式中,验证中文主要是通过匹配汉字的编码规则来实现的。汉字的编码规则主要包括三个部分:部首、偏旁部首和笔画数。

      1. 部首:部首是汉字的形状特征,例如:上、下、日、月、大、小、中等。部首可以帮助正则表达式快速匹配出汉字。

      2. 偏旁部首:偏旁部首是指汉字的组成部分,例如:女、木、刀、土、木等。偏旁部首可以帮助正则表达式快速匹配出汉字。

      3. 笔画数:笔画数是指汉字的笔画数,例如:一、二、三、四、五、六、七、八、九等。笔画数可以帮助正则表达式快速匹配出汉字。

      以下是一个简单的正则表达式,可以用来验证汉字:

      regex ^(?i)\w{3,14}(?i)\w{1,3,14}(?i)\w{1,3,14}$

      这个正则表达式的含义是:以\w{3,14}匹配3-14个字符组成的数字,然后再以\w{1,3,14}匹配1-3-14个字符组成的数字,最后再以\w{1,3,14}$匹配1-3-14个字符组成的数字。

      注意,这个正则表达式的i标志表示不区分大小写,而且括号内的内容可以被忽略。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部