首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS认知密码Regex -特定于AWS科尼图

AWS认知密码Regex -特定于AWS科尼图
EN

Stack Overflow用户
提问于 2019-11-08 13:58:26
回答 2查看 9.8K关注 0票数 7

谁能给我一个正则表达式来匹配一个有效的AWS认知密码??有数字,特殊字符(他们的列表),小写字母和大写字母。

AWS认知默认长度限制为6个字符,并有自己的特殊字符列表

注意,AWS Congito密码regex是特定于AWS Congnito的--而不仅仅是一般的密码regex。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-08 13:58:26

最新答覆-2022年9月

代码语言:javascript
复制
/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[\^$*.[\]{}()?"!@#%&/\\,><':;|_~`=+\- ])[A-Za-z0-9^$*.[\]{}()?"!@#%&/\\,><':;|_~`=+\- ]{8,256}$/

解释

  • /表示正则表达式的开始。
  • ^开始。匹配字符串的开头。
  • (?=.*[a-z])需要小写字母。
  • (?=.*[A-Z])需要大写字母。
  • (?=.*[0-9])需要数字。
  • (?=.*[\^$*.[\]{}()?"!@#%&/\\,><':;|_~`=+\- ])至少需要指定集合中的一个特殊字符。“空格字符被视为特殊字符。”白兰地
  • [A-Za-z0-9^$*.[\]{}()?"!@#%&/\\,><':;|_~`=+\- ]{8,256}最小8个字符从允许的集合,最多256个字符。
  • $结束。匹配字符串的末尾。
  • /表示正则表达式的结束。

最小字符限制默认为8,但可以自定义为6到99之间的值。然而,密码的完整长度仅限于256个字符(而不是99个字符)。

交互示例

票数 43
EN

Stack Overflow用户

发布于 2022-09-25 18:18:37

Swift 5的Regex公式是

代码语言:javascript
复制
"(.*[()!@^$*.?\\-@#%&\":;|><'_~`+=\\[\\],{}])"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58767980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档