`
bewithme
  • 浏览: 422839 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java密码复杂度正则表达式

 
阅读更多

有一个密码复杂度的要求

1,只能有数字和字母组合,可以出现@#$三种符号

2,长度只能6-8位

2,字母必须2位或以上

3,数字必须1位或以上

(?=[a-zA-Z0-9@$#]*(?:[@$#]*[a-zA-Z]{2,}[0-9]{1,}|[@$#]*[0-9]{1,}[a-zA-Z]{2,}|[a-zA-Z]{2,}[@$#]*[0-9]{1,}|[a-zA-Z]{2,}[0-9]{1,}[@$#]*|[0-9]{1,}[@$#]*[a-zA-Z]{2,}|[0-9]{1,}[a-zA-Z]{2,}[@$#]*))[a-zA-Z0-9@$#]{6,8}$

 


有任何问题请联系微信 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  
1
10
分享到:
评论
3 楼 yizishou 2017-06-27  
我认为可以写得更简单:
(?=.*([a-zA-Z].*){2,})(?=.*[0-9].*)[a-zA-Z0-9@$#]{6,8}$
2 楼 if(i!=我){} 2016-04-13  
滥用正则的典范
1 楼 wst0350 2016-04-13  
看不懂

相关推荐

    Javascript校验密码复杂度的正则表达式

    主要介绍了Javascript校验密码复杂度的正则表达式及正则表达式校验密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    专家教您如何在C语言中巧用正则表达式

    如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、...

    js:校验IPv6地址的正则表达式

    jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括校验数字、字符、一些...

    leetcode 正则表达式匹配.java

    LeetCode问题10要求解决的是"正则表达式匹配"问题,具体来说是实现一个函数来判断一个字符串是否与一个给定的模式匹配,这里的模式可以包含.和*字符,其中.匹配任意单个字符,*表示它前面的字符可以出现任意次(包括...

    词法分析程序生成器实现将正则表达式、NFA、DFA、DFA最小化词法分析程序.zip

    - 从简单的正则表达式和NFA开始,逐步增加复杂度。 - 使用单元测试和集成测试来验证生成器的正确性。 - 编写详细的文档,记录设计决策、实现细节和测试结果。 - 考虑使用版本控制系统(如Git)来管理项目代码。 通过...

    JS正则表达式验证密码强度

    主要为大家详细介绍了JS正则表达式验证密码强度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    regexploit:查找容易受到ReDoS攻击的正则表达式(正则表达式拒绝服务)

    许多默认正则表达式解析器具有无限的最坏情况复杂度。当出现匹配的输入字符串时,正则表达式匹配可能很快。但是,某些不匹配的输入字符串会使正则表达式匹配器陷入疯狂的回溯循环中,并且需要花费很多时间来处理。这...

    基于遗传算法的正则表达式规则分组优化 (2015年)

    为解决正则表达式匹配问题,提出一种基于正态自适应遗传优化的改进正则表达式分组算法....仿真结果表明,该算法能在全局范围内搜索到更好的解,能有效减少状态总数,降低正则表达式匹配的空间复杂度.

    re2j:Java中的线性时间正则表达式匹配

    RE2 / J:Java中的线性时间正则表达式匹配 RE2是一个正则表达式引擎,其运行时间与输入大小成线性关系。 RE2 / J是RE2到纯Java的移植。 Java的标准正则表达式包java.util.regex和许多其他广泛使用的正则表达式包...

    roxp:通过组合内置数据类型(如字符串,对象和数组以及Roxp对象本身),易于使用的库可用于创建任何复杂度的正则表达式

    罗克斯通过组合内置数据类型(如Strings , Objects和Arrays以及Roxp对象本身),易于使用的库可用于创建任何复杂度的正则表达式。 因此,名称Roxp来自R egularØBJECTIVEéXP ression到来。为什么? 因为正则表达式...

    PHP正则表达式入门教程(推荐)

    思维导图 ... 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,...我们在使用正则表达式的时候,复杂的正则表达式会加大代码的复杂度,让人很难理解

    操作系统安全:密码复杂度设置.pptx

    Linux密码复杂度设置 密码复杂度设置 在linux下设置密码复杂度办法: (1)修改/etc/login.defs文件 PASS_MAX_DAYS 90 #密码最长过期天数 PASS_MIN_DAYS 80 #密码最小过期天数 PASS_MIN_LEN 10 #密码最小长度 PASS_...

    Regex:Java中简单,快速的正则表达式匹配器

    这是一个非常基本的正则表达式匹配器,完全基于Java,具有基于超线性时间复杂度实现。 范围 支持的元字符是* +? ()| 和 \。 运算符的优先级是(从最弱的位置开始):|,然后是隐式级联,然后是* +?,并在顶部...

    DFA-Regex:Java中的DFA正则表达式引擎

    DFA正则表达式 Java中的DFA regex引擎。 Pom设定 < groupId>top.yatt.dfargx < artifactId>dfargx < version>0.2.1 介绍 这是Java DFA regex引擎的实现。 高兼容性-单个jar库,无第3个依赖项 高性能-O(n)...

    Oracle设置用户密码复杂度的函数

    Oracle设置用户密码复杂度的函数 创建实现密码自定义规则的函数my_password_verify:

    基于图划分的正则表达式分组算法 (2012年)

    针对多条正则表达式转换为确定型有限自动机带来的状态空间膨胀问题,借鉴图划分的思想,提出一种改进的分组算法。与原分组算法相比,该算法在分组数相同时状态数平均减少30%,在某些情况下能获得更少的分组数。实验...

    注册密码复杂度校验适用联通规则

    口令不能为空 口令长度应大于等于8个字符 口令应由大写字母、小写字母、数字、特殊符号中的3种及以上类型组成 口令不得使用一串相同的数字或字母作为口令 ...口令中不应含有明确意义的英文单词或汉语拼音 ...

    华为-配置密码的复杂度.txt

    华为-配置密码的复杂度

    tre:近似正则表达式匹配库和agrep命令行工具

    换句话说,该算法的时间复杂度为O(M ^ 2N),其中M为正则表达式的长度,N为文本的长度。 使用的空间在正则表达式的长度上也为二次方,但不取决于搜索的字符串。 这种二次行为仅在病理情况下才会发生,而这种情况在...

Global site tag (gtag.js) - Google Analytics