我正在尝试创建一个正则表达式来根据这些条件验证用户名:
>仅包含字母数字字符,
下划线和点.
正则表达式详解,>下划线和点不能在最后或
用户名的开头(例如_username / username_ / .username / username.).
>下划线和点不能彼此相邻(例如user_.name).
> Underscore或dot不能连续多次使用(例如user _name / user..name).
正则表达式或者怎么表示?>字符数必须介于8到20之间.
这就是我到目前为止所做的事情;听起来它强制执行所有标准规则但是第5条规则.我不知道如何添加第五条规则:
^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$
解决方法:
java正则表达式详解,^(?=.{8,20}$)(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._]+(?
└─────┬────┘└───┬──┘└─────┬─────┘└─────┬─────┘ └───┬───┘
│ │ │ │ no _ or . at the end
│ │ │ │
java 正则表达式不能匹配、│ │ │ allowed characters
│ │ │
│ │ no __ or _. or ._ or .. inside
│ │
正则表达式java使用、│ no _ or . at the beginning
│
username is 8-20 characters long
标签:htaccess,html,java,php,regex
java字符串正则表达式匹配的方法、来源: https://codeday.me/bug/20190923/1814788.html
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态