永发信息网

正则表达式由汉字,字母,数字,下划线以及@,!,#,$,&,%组成,一个汉字占两个字符,长度为4-20个字符

答案:1  悬赏:50  手机版
解决时间 2021-03-17 18:23
  • 提问者网友:沉默的哀伤
  • 2021-03-17 10:58
正则表达式由汉字,字母,数字,下划线以及@,!,#,$,&,%组成,一个汉字占两个字符,长度为4-20个字符
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-17 11:49
这个问题本身是悖论。汉字在正则表达式中是占用一个字符的。
汉字的正则表达式为:
[\u4e00-\u9fa5]若汉字为一个正则字符,结果为:
[\w@!#$&%]{4,20}若汉字占2个字符位,以汉字开头的结果为:
[\da-zA-Z_@!#$&%]{4,20}|[\u4e00-\u9fa5]{1}[\da-zA-Z_@!#$&%]{2,18}|[\u4e00-\u9fa5]{2}[\da-zA-Z_@!#$&%]{0,16}|[\u4e00-\u9fa5]{3}[\da-zA-Z_@!#$&%]{0,14}|[\u4e00-\u9fa5]{4}[\da-zA-Z_@!#$&%]{0,12}|[\u4e00-\u9fa5]{5}[\da-zA-Z_@!#$&%]{0,10}|[\u4e00-\u9fa5]{6}[\da-zA-Z_@!#$&%]{0,8}|[\u4e00-\u9fa5]{7}[\da-zA-Z_@!#$&%]{0,6}|[\u4e00-\u9fa5]{8}[\da-zA-Z_@!#$&%]{0,4}|[\u4e00-\u9fa5]{9}[\da-zA-Z_@!#$&%]{2}|[\u4e00-\u9fa5]{10}若中间包含汉字,我是无能为力。只有计算机能弄出如此多的代码。


汉字是一个字符(char),两个字节(byte)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯