java户名的正则表达式_java – 用于验证用户名的正则表达式

 2023-09-16 阅读 28 评论 0

摘要:我正在尝试创建一个正则表达式来根据这些条件验证用户名:>仅包含字母数字字符,下划线和点.正则表达式详解,>下划线和点不能在最后或用户名的开头(例如_username / username_ / .username / username.).>下划线和点不能彼此相邻(例如user_.name).> Undersc

我正在尝试创建一个正则表达式来根据这些条件验证用户名:

>仅包含字母数字字符,

下划线和点.

正则表达式详解,>下划线和点不能在最后或

用户名的开头(例如_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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/67759.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息