java正则表达式字符串匹配

利用正则表达式,密码设置长度为8到10,以字母开头必须要有数字必须要有下划线。

3个回答

 (?<=^[a-z)(?=(^([a-z0-9]|_){8,10})$)^([a-z0-9]*[_]{1,}[a-z0-9]*)+$

在正则表达式中:
1、限制长度使用格式:{min,max}
2、限定字母使用格式:[a-zA-Z]
3、限定数字使用格式:[0-9]
4、限定下划线的话就直接写即可
那么最终的正则表达式可以这样写:
^[a-zA-Z]{1,}[0-9]{1,}_{1,}[0-9]{1,}}_{1,}{8,10}$

/^[a-zA-Z]\w{7,9}$/

AHuuu
Tony_zhiyu 你好这个刚刚试了,不对啊!都是输出false
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!