首页 > 其他分享 >正则的正向预查 (?=.*[a-z])

正则的正向预查 (?=.*[a-z])

时间:2023-12-29 14:45:12浏览次数:22  
标签:包含 小写字母 预查 正则表达式 正则 正向

在密码校验规则中,经常遇到要求必须包含几种类型的符号要求,其中就会用到正则的正向预查,故略作语法解读:

在正则表达式中,(?=.*[a-z]) 的语法表示一个正向预查,其中:

?= 表示正向预查,用于检查紧随其后的内容。
.* 匹配任意字符零次或多次。
[a-z] 匹配任何小写字母。
因此,整个表达式表示“必须包含至少一个小写字母”。

列入如下组合情况:

密码设置的正则表达式,必须包含大小写字母和特殊符号可以表示为:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\W).{8,}$
这个正则表达式要求密码至少包含一个小写字母、一个大写字母和一个特殊符号,并且长度至少为8个字符。

 

标签:包含,小写字母,预查,正则表达式,正则,正向
From: https://www.cnblogs.com/xtreme/p/17934839.html

相关文章

  • Linux文件查找、三剑客、正则表达式
    Linux文件查找1.find查找概述为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令是Linux下必须掌握的。*fi......
  • StringBuilder&正则表达式&日期类总结
    总结StringBuilder:可以改变的字符串底层:使用的是一个byte类型的数组,默认长度16如果超过16,数组会自动扩容扩容的时机:当添加的数据的长度大于此时数组的长度扩容的机制:当前数组长度的2倍+2构造方法:StringBuilder()构造一个没有字符的字符串构建器,初始容量为16个字符。/......
  • 正则表达式语法速查
    字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,n匹配字符n。\n匹配换行符。序列\\匹配\,\(匹配(。^匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,^还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾......
  • 正则
    (一)正则语法(1)引入一说规则我已经知道你很晕了现在就让我们先来看一些实际的应用。在线测试工具http://tool.chinaz.com/regex/首先你要知道的是谈到正则,就只和字符串相关了。在我给你提供的工具中,你输入的每一个字都是一个字符串。其次,如果在一个位置的一个值,不会......
  • nginx配置正向代理
    #nginxtar包下载地址http://nginx.org/download/先说nginx正向代理配置:server{listen3128;#dnsresolverusedbyforwardproxyingresolver114.114.114.114;#forwardproxyforCONNECTreque......
  • 项目版本号正则
    我试图检查一个输入字符串,其中包含正确格式的版本号.vX.X.XRunCodeOnline(SandboxCodePlaygroud)其中X可以是任意数量的数字,例如:v1.32.12orv0.2.2orv1232.321.23RunCodeOnline(SandboxCodePlaygroud)我有以下正则表达式:请注意,[\d.]应该匹配数字......
  • 正则表达式
    JavaScript中的正则表达式是一种强大的文本处理工具,它可以用于匹配、搜索、替换和拆分字符串。正则表达式的基本语法如下:^:匹配输入字符串的开始位置。$:匹配输入字符串的结束位置。.:匹配除换行符以外的任何字符。*:匹配前面的子表达式零次或多次。+:匹配前面的子表达式一次或......
  • 神经网络优化篇:详解其他正则化方法(Other regularization methods)
    其他正则化方法除了\(L2\)正则化和随机失活(dropout)正则化,还有几种方法可以减少神经网络中的过拟合:一.数据扩增假设正在拟合猫咪图片分类器,如果想通过扩增训练数据来解决过拟合,但扩增数据代价高,而且有时候无法扩增数据,但可以通过添加这类图片来增加训练集。例如,水平翻转图片,并......
  • 正则表达式校验特殊字符(通用,一般情况下)
    /[\`\~\!\@\#\$\%\^\&\*\(\)\_\+\-\=\{\}\|\[\]\:\;\'\<\>\?\,\.]*/.test(string)//直接写判断条件时,不使用/^XXX$/.test(string)(^)匹配输入字符串的开始位置和($)匹配输入字符串的结束位置直接使用/XXX/.test(string)^匹配输入字符串的开始位置。如果设置了RegExp对......
  • 正则语法
    正则字符组[字符组]在同一个位置可能出现的各种字符组成了一个字符组在正则表达式中用[]表示[0123456789]#匹配0-9中某个字符的单个结果[0-9] #匹配0-9中某个字符的单个结果[a-z] #匹配a-z中某个字符的单个结果[A-Z] #匹配A-Z中某个字......