1 个大写 1 个特殊字符和 1 个小写的正则表达式

标签 regex

这个问题在这里已经有了答案:





Regular expression to check if password is "8 characters including 1 uppercase letter, 1 special character, alphanumeric characters"

(14 个回答)



Password regex for specific requirements

(1 个回答)


5年前关闭。




我需要 1 个大写 1 个特殊字符和 1 个小写的正则表达式
注意需要允许所有特殊字符,并且长度应在 8 个字符以上。

我试过 /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/但这限制了一些特殊字符。

最佳答案

尝试使用这个正则表达式:

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

REGEX DEMO

说明:
(/^
(?=.{8,})                //should be 8 characters or more
(?=.*[a-z])             //should contain at least one lower case
(?=.*[A-Z])             //should contain at least one upper case
(?=.*[@#$%^&+*!=])      //should contain at least 1 special characters
.*$/)

关于1 个大写 1 个特殊字符和 1 个小写的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670870/

相关文章:

c - 检测 RE2C 中的 IP 地址

regex - 在 Perl 中解析 URL 参数

regex - 在Elasticsearch中使用仅包含一个单词的字符串字段进行通配符搜索

ruby - 如何选择最接近句号的前280个单词?

regex - 重命名文件或移动文件(如果在 Linux bash 中以逗号分隔)

java - 正则表达式从java中的字符串中获取两个不同的单词

java - 将模式与 java 中的子域进行匹配的正则表达式会出现问题

regex - 如何在/bin/sh 脚本中使用正则表达式获取字符串的一部分

javascript - 这些JS简写字符是什么意思?

mysql - 如何将此正则表达式转换为 mysql posix