首页 > 其他分享 >常用正则

常用正则

时间:2023-08-17 15:25:45浏览次数:24  
标签:常用 数字 小写字母 至少 Za 大写字母 正则 个字符

1.密码校验规则

【要求】:强密码正则的要求是只能由数字,字母组成,不能有特殊符号,并且长度限制在8-10位
【正则表达式】:

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/

1.至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/

或者:

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/

其中 [\s\S] 中的\s空白符,\S非空白符,所以[\s\S]是任意字符。也可以用 [\d\D]、[\w\W]来表示。

2.至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$

3.至少8个字符,至少1个字母,1个数字和1个特殊字符:

^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$

4.至少8个字符,至少1个大写字母,1个小写字母和1个数字:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$

5.至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}

6.最少8个最多十个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}

标签:常用,数字,小写字母,至少,Za,大写字母,正则,个字符
From: https://www.cnblogs.com/sclweb/p/17637646.html

相关文章

  • git常用命令
    gitclonexxx(地址)//拉取代码gitcheckout-b分支名=》gitpush--set-upstreamorigin分支名(关联到远程仓库)//创建本地分支gitrebase-i主分支//合并主分支代码到自己的分支gitremoteupdateorigin--prune--更新远程分支到本地gitstatus//查看状态   gi......
  • 3分钟学会Python 常用配置文件处理
    一:配置文件1.什么是配置文件配置文件是为程序配置参数和初始设置的文件。一般为文本文件,以ini,conf,cnf,cfg,yaml等作为后缀名。例如mysql的配置文件my.cnf内容如下:[mysqld]#Onlyallowconnectionsfromlocalhostbind-address=0.0.0.0mysqlx-bind-address=127.0.0.......
  • Linux常用网络配置
    1、nmcli命令中的device和connection分别代表什么含义?device:网络接口,是物理设备connection:是连接,偏重于逻辑设置2、如何查看Linux主机的IP参数?ifconfig、ipaddr、iplink3、如何修改Linux主机的计算机名字(主机名)?hostname查看和临时设置hostnamectl永久设置修......
  • sqlserver常用运算符
    =:等于,比较是否相等及赋值!=:比较不等于>:比较大于<:比较小于>=:比较大于等于<=:比较小于等于isnull:比较为空isnotnull:比较不为空in:比较是否在其中like:模糊查询between...and...:比较是否在两者之间and:逻辑与(两个条件同时成立表达式成立)or:逻辑或(两个条件有一个成立表达式......
  • Linux常用命令整理
    常见的命令及其参数当谈到Linux的常见命令时,以下是一些常见的Linux命令及其用法,包括选项和参数:ls(列出文件和目录)选项:-l:以长格式显示文件和目录的详细信息-a:显示所有文件和目录,包括隐藏文件-h:以人类可读的格式显示文件大小-r:以相反的顺序显示文件和目录参数:目标目录或文件cd(切换目......
  • 网络工程师常用巡检命令集合
    一、Ciscoshowinterfaces:显示设备上的接口信息,包括状态、速率、带宽等。showinterfacestats:查看交换机所有接口当前接口流量。showinterfacestatus:查看交换机接口状态是否存在errordisable接口disable接口showipinterfacebrief:显示设备上的IP接口信息,包括IP地址、......
  • Docker常用命令大全
    docker相关命令总汇:systemctlstartdocker启动dockersystemctlstopdocker 关闭dockersystemctlrestartdocker重启dockersystemctlenabledocker设置docker开机自启systemctlstatusdocker 查看docker运行状态sudosystemctldaemon-reload重新加载配置文件镜像相关:搜......
  • 一文了解JVM垃圾回收机制和常用算法
    垃圾收集(GarbageCollection,GC)垃圾收集主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收。判断一个对象是否可被回收如果一个或多个对象没有任何的引用指......
  • sftp常用命令整理
    登录#密码登录[email protected]#秘钥登录sftp-P22-i~/.ssh/[email protected]更改远程工作目录cd/abc更改和/或打印本地工作目录lcd/abc列出远程目录的内容ls列出本地目录的内容lls打印远程工作目录pwd打印本地工作目录lpwd浏览您的本地目录,即打开本......
  • JetLinks物联网平台常用的设计模式总结
    平台常用设计模式发布/订阅设计模式(观察者模式)JetLinks平台的消息处理中心(DeviceMessageConnector)类,使用发布/订阅设计模式将设备消息发布至消息总线内(EventBus),规则引擎(RuleEngine)、设备数据写入时序数据库(TimeSeriesMessageWriterConnector),则订阅消息总线内的数据异步对这些......