正则匹配4-20个任意字符 5
正则匹配要求长度4-20,,可以为纯数字、纯字母(不区分大小写)、如果是汉字的话长度就是2-10如果是一个汉字那么就在匹配2个其它字符这个正则怎么搞...
正则匹配
要求长度 4-20,,可以为纯数字、纯字母(不区分大小写)、如果是汉字的话 长度就是2-10 如果是一个汉字那么就在匹配2个其它字符 这个正则怎么搞 展开
要求长度 4-20,,可以为纯数字、纯字母(不区分大小写)、如果是汉字的话 长度就是2-10 如果是一个汉字那么就在匹配2个其它字符 这个正则怎么搞 展开
2个回答
2015-08-08
展开全部
汉字的正则表达式为:
[\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}
若中间包含汉字,我是无能为力。只有计算机能弄出如此多的代码。
[\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}
若中间包含汉字,我是无能为力。只有计算机能弄出如此多的代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询