android 正则表达式3,含有至少3个字符类型的android正则表达式
我想在包含至少3个类型的字符从这种类型的android正则表达式:含有至少3个字符类型的android正则表达式
Number, upper letter, lower letter and special characters,
,我发现这个表达式
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[[email protected]$!%*?&])[A-Za-z\[email protected]$!%*?&]{8,100}
但这告诉最小8和最大10个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符。 但我需要这4种类型的3种类型,不是全部4种类型。
例如这个口令是有效的:
Test1987(因为它包含3类型=上字符,下,和数字) & est7sss(有效太它包含特殊字符,数字,和下字符)
密码无效:
test1987(仅包含两个类型的下限和数字)
我如何能做到这一点,请
-----------------编辑-------------
我用这样的fonction,它似乎工作
public boolean validatePassword(final String password){
Integer numberType = 0;
if(password.length() > 7){
if (password.matches(".*\\d.*")) {
numberType = numberType + 1;
}
if (password.matches(".*[a-z].*")) {
numberType = numberType + 1;
}
if (password.matches(".*[A-Z].*")) {
numberType = numberType + 1;
}
if (!password.matches("[A-Za-z0-9 ]*")) {
numberType = numberType + 1;
}
}
else{
return false;
}
if(numberType>2)
return true;
return false;
}
+0
我想问清问题,并尝试成为更具体的了解你正在谈论哪些类型? –
+0
我只是用例子来编辑我的问题,你能不能读一下,告诉我它是否更清楚? –
+1
纯粹的正则表达式解决方案将是丑陋的。最好在代码中处理这个问题。 –
android 正则表达式3,含有至少3个字符类型的android正则表达式相关推荐
- mysql 包含非数字_mysql 正则表达式查询含有非数字和字符的记录
比如我们有一张school表,里面有一个字段county_name,现在我们要查询county_name字段中包含a-w字母和数字以外字符的记录,那么sql该如何写呢?请看下面的写法: select ...
- 密码的正则表达式必须包含至少八个字符,至少一个数字以及大小写字母和特殊字符
本文翻译自:Regex for password must contain at least eight characters, at least one number and both lower ...
- 正则表达式 要求只能有汉字和数字(不能全为数字)(至少5个字符)
正则表达式 要求只能有汉字和数字(不能全为数字)(至少5个字符) ^(?=.*?[\u4E00-\u9FA5])[\d\u4E00-\u9FA5]{5,100} 修改邮寄地址,不能少于5个字符,不能都 ...
- 常用正则表达式大全——包括校验数字、字符、一些特殊的需求
一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9 ...
- python代码使用正则化模块re检查字符串是否只含有要求指定的字符
python代码使用正则化模块re检查字符串是否只含有要求指定的字符 compile():正则表达式被编译成模式对象,模式对象具有用于各种操作的方法,如搜索模式匹配或执行字符串替换. search() ...
- amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...
- 正则表达式中(RegExp)的字符和转译
正则表达式中常用的特殊字符: 符号 含义 ^ 匹配的起始位置,^在 [ ] 中表示反义 $ 匹配的结束位置 . 可以任意匹配任意一个字符 ,[ ] 中的 . 是字符 . ? 匹配前面的字符0次或一次, ...
- python使用正则表达式删除字符串中的其它字符只保留数字和字母
python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...
- 字符转char android,android – 如何在kotlin语言中将char转换为ascii值
我正在使用kotlin开发一个 android应用程序,我需要将字符串字符转换为其ASCII值, fun tryDiCript(cypher: String) :String { var cypher ...
最新文章
- 参考答案:03 向量空间
- 【百度地图API】如何制作可拖拽的沿道路测距
- ⌈洛谷1505⌋⌈BZOJ2157⌋⌈国家集训队⌋旅游【树链剖分】
- 改变你思维模式的书单
- matlab shapley函数,合作博弈shapley值讲解.ppt
- 控制工程实践(2)——拉普拉斯变换及传递函数(之拉氏变换)
- Python 批量推送微信公众号模板消息
- 电信屏蔽了80端口,利用80端口映射解决web网站应用发布问题
- 华东理工大学考研计算机难度,华东理工大学(专业学位)计算机技术考研难吗
- 计算机体系结构期末重点,计算机系统结构期末重点题目及考点
- 用python画机器猫--哆啦A梦,开干!
- sql server 日期转换为英文格式
- notepad背景护眼模式设置
- html里a标签的鼠标效果,html如何实现鼠标悬停提示A标签内容
- 线性时态逻辑ctl_基于决策过程的广义可能性时态逻辑模型检测
- 服务器验收性能标准,云服务器 验收
- perp系列之二:perp源码README
- 神策军丨心中不留退路,才能全力以赴
- 突变测试_什么是突变测试?
- Virbox品牌全新升级,软件加密行业引领者