`
bewithme
  • 浏览: 430561 次
  • 性别: 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  
看不懂

相关推荐

    正则表达式判断密码强度

    正则表达式(Regular Expression)是一种强大的工具,用于在字符串中匹配特定模式,它在这里被用来判断用户设定的密码是否符合一定的强度标准。以下是对这个话题的详细解释。 首先,密码强度通常涉及到以下几个方面...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    - **解析**:该正则表达式用于匹配具有一定复杂度的密码。 - `(?=.*\\d)` 表示密码中必须包含至少一个数字。 - `(?=.*[a-z])` 表示密码中必须包含至少一个小写字母。 - `(?=.*[A-Z])` 表示密码中必须包含至少一个...

    常用正则表达式.rar

    &]{6,}$`,确保密码复杂度。 在C#中,可以使用`System.Text.RegularExpressions`命名空间中的`Regex`类来使用正则表达式。例如,`Regex.IsMatch(input, pattern)`方法可以判断输入字符串是否符合给定的正则表达式...

    JAVA正则表达式实例教程

    3. 验证密码强度:可以通过设置复杂度要求,例如必须包含数字、大写字母、小写字母的组合,使用正则表达式来检查。 四、实例演示 下面是一个简单的邮箱验证示例: ```java import java.util.regex.*; public ...

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

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

    Java常用正则表达式验证类完整实例【邮箱、URL、IP、电话、身份证等】

    Java是目前广泛使用的编程语言之一,它强大的功能支持多样的应用场景,其中正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的模式。在Java中,可以通过java.util.regex包中的类实现正则表达式的...

    正则表达式验证

    在开发中,我们还需要了解不同编程语言中正则表达式的实现差异,如JavaScript、Python、Java等,以及如何在这些语言中使用正则表达式进行匹配和验证。 通过熟练掌握正则表达式,我们可以有效地过滤和验证用户输入,...

    正则表达式

    在编程语言如Java中,正则表达式的应用非常广泛,比如在表单验证、数据清洗、文本解析等方面都有重要的作用。 #### 二、常用正则表达式实例分析 ##### 1. 文本框输入内容控制 - **表达式**: `^[0-9]+\.{0,1}[0-9]{...

    常用正则工具类

    - 例如,`isValidPassword(String password)`可以使用正则表达式检查密码复杂度,确保包含字母、数字和特殊字符。 4. **示例代码** ```java public class RegexUtil { public static boolean isEmail(String ...

    计算机网络系统

    计算机网络系统涉及了计算机之间的数据交换和通信,而正则表达式在计算机网络中用于处理字符串匹配问题,比如URL验证、密码强度检查、电子邮件验证等。本次文档中针对javaWeb的正则表达式的详细资料,对于理解和使用...

    Regular.Expressions.Cookbook.2009

    6. 密码强度检查:设置规则检查密码的复杂度,如长度、数字、大写字母等。 7. HTML标签匹配:在HTML文档中定位特定的标签。 8. CSV数据处理:从CSV格式的数据中提取特定列或行。 书中的每个配方都可能包含详细的...

    java实现的密码强度检测功能完整示例

    在java实现的密码强度检测功能中,我们可以使用正则表达式来检测密码的强度。例如,我们可以使用正则表达式来检测密码是否包含数字、大小写字母和特殊字符。同时,我们也可以使用java的String类中的方法来检测密码的...

    java实现的正则工具类

    在Java中,正则表达式通过java.util.regex包中的类实现,比如Pattern和Matcher类。但是,为了简化开发者的操作,开发者常常会创建封装了常用正则匹配逻辑的工具类。本文将深入探讨Java中实现的正则工具类,以及如何...

    带图片的密码强度验证

    在Java中,我们可以使用正则表达式进行这些验证。 在“带图片的”这个特性中,可能是通过生成随机图片或验证码的方式增强验证过程。例如,用户在输入密码后,系统可能会显示一张包含随机数字或字母的图片,要求用户...

    javascript验证方法,自己写的, 都是经常用的,欢迎下载

    3. **密码强度验证**:检查密码是否满足一定的复杂度要求,比如至少包含大小写字母、数字和特殊字符等。 4. **URL验证**:验证输入的字符串是否为有效的网址,正则表达式可以是`/(http|https):\/\/[\w\-_]+(\.[\w\-...

    利用Bmob快速实现安卓的登陆注册功能带正则手机号注册验证和基本密码的验证0.2版本

    总结,通过Bmob,我们可以快速地实现Android应用的登录注册功能,同时结合正则表达式进行手机号和密码的验证,保证数据的准确性。Bmob简化了后端开发,使开发者可以更专注于应用的前端逻辑和用户体验,提高了开发...

    javad登录小程序

    - **正则表达式**:用于验证用户输入的密码是否符合规定格式,例如至少包含数字、字母等特定字符组合。 3. **用户界面** - **Swing或JavaFX**:Java提供了Swing和JavaFX两个图形用户界面库,用于创建登录界面。...

    获取同时含有数字、大写字母、小写字母的随机字符串

    `validate_string` 函数使用正则表达式来检查生成的字符串是否同时包含数字、小写字母和大写字母。 正则表达式 `^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]+$` 的解析如下: - `^` 和 `$` 分别表示字符串的开始和...

    历史知识竞赛题.pdf

    正则表达式是一套规则,它定义了字符串的模式匹配语法,被广泛应用于文本处理中,例如数据验证、文本搜索、文本替换等。正则表达式包含特殊字符和操作符,可以描述复杂的文本模式。 4. 算法基础 算法是解决问题的一...

Global site tag (gtag.js) - Google Analytics