- 45
- 0
求一个正则表达式可以匹配。比如输入商品分类名称,可输入中文,英文,数字都可以,中文当一个字符来算,就是不论我输入的有中文还是英文还是有数字,总长度不能超过10个字符。。。这要怎么写啊。。好像中文都是占3个字节的。。。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
给我看得见的在乎 普通会员 1楼
在正则表达式中,验证中文主要是通过匹配汉字的编码规则来实现的。汉字的编码规则主要包括三个部分:部首、偏旁部首和笔画数。
-
部首:部首是汉字的形状特征,例如:上、下、日、月、大、小、中等。部首可以帮助正则表达式快速匹配出汉字。
-
偏旁部首:偏旁部首是指汉字的组成部分,例如:女、木、刀、土、木等。偏旁部首可以帮助正则表达式快速匹配出汉字。
-
笔画数:笔画数是指汉字的笔画数,例如:一、二、三、四、五、六、七、八、九等。笔画数可以帮助正则表达式快速匹配出汉字。
以下是一个简单的正则表达式,可以用来验证汉字:
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标志表示不区分大小写,而且括号内的内容可以被忽略。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
