一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于昵称正则表达式 正则这个名字的文章,本文对文章昵称正则表达式 正则这个名字好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。
以下是一个Java中用于检查姓名的正则表达式,它能够匹配2到8个汉字或者2到16个英文字母。
code
String regex = "^([\\u4E00-\\u9FA5]{2,8}|[a-zA-Z]{2,16})$";
^ 表示匹配字符串的开头
() 表示一个捕获组,其中包含了两个子模式
[\u4E00-\u9FA5] 表示一个汉字字符,范围为Unicode编码的中文范围
{2,8} 表示该字符可以出现2到8次
| 表示逻辑或,表示两个子模式中的任意一个都可以匹配成功
[a-zA-Z] 表示一个英文字母,不区分大小写
{2,16} 表示该字符可以出现2到16次
$ 表示匹配字符串的结尾
因此,上面的正则表达式可以匹配长度为2到8个汉字或长度为2到16个英文字母的字符串,可以用于检查姓名是否符合要求。
这个要求纯粹用正则实现比较复杂,建议分2次判断,用正则判断是否数字,小写字母,中文
再获取字节长度,判断是否在4~20之间
判断是否数字,小写字母,中文的正则:
^[0-9a-z\\u4e00-\\u9fa5]+$
英文名正则吗?百度啊!算了我不能这么不负责任
varreg=/[a-zA-Z0-9]{0,10}/;/*支持英文和数字,且字符最多为10*/varreg=/[\x00-\xff]/;/*据说可以屏蔽所有中文代码(包括字符),这个ok吗*/
以上内容是小编精心整理的关于昵称正则表达式 正则这个名字的精彩内容,好的文章需要你的分享,喜欢昵称正则表达式 正则这个名字这篇精彩文章的,请您经常光顾吧!
下一篇:更多十二星座