jsp中,昵称正则表达式写法,要求:昵称长度4-20个字符(数字,小写字母,中文),一个中文占两个字符。

如题所述

这个要求纯粹用正则实现比较复杂,建议分2次判断,用正则判断是否数字,小写字母,中文
再获取字节长度,判断是否在4~20之间

判断是否数字,小写字母,中文的正则:
^[0-9a-z\\u4e00-\\u9fa5]+$追问

怎样区分中文与其它的?

追答

\\u4e00-\\u9fa5就是中文了

温馨提示:答案为网友推荐,仅供参考