【发布时间】:2020-01-13 21:49:03
【问题描述】:
在注册期间有一个正则表达式模式的密码。要求是“使用 8 个或更多字符,混合字母、数字和符号”
具有适用于上述要求的正则表达式,目前正则表达式模式至少检查不需要的大写字母。不论大小写,只应出现字母。在我下面的显示正则表达式模式中应该修改什么。
<f:validateRegex pattern="((?=.*\d)(?=.*[a-z])(?=.*[@#$%]).{8,15})"/>
我已经搜索了各种博客以获取具体的解决方案,但没有满足确切的需求。唯一的结论是使用 /i 忽略大小写。由于我对正则表达式的构建不满意并且过去没有工作过,所以想要进行修改以呈现正则表达式。
【问题讨论】:
-
使用
[a-zA-Z]不区分大小写地匹配字母。
标签: regex regex-lookarounds regex-negation regex-group regex-greedy