密码至少包含 2 个大写 1 小写 2 位数字,长度至少为 10

这可以通过上述正则表达式中的一些修改来完成

 ^(?=.{10,}$)(?=(?:.*?[A-Z]){2})(?=.*?[a-z])(?=(?:.*?[0-9]){2}).*$

要么

 ^(?=.{10,}$)(?=(?:.*[A-Z]){2})(?=.*[a-z])(?=(?:.*[0-9]){2}).*

让我们看看一个简单的正则表达式^(?=(?:.*?[A-Z]){2}) 如何在字符串 abcAdefD 上工作

StackOverflow 文档

图片来源 : - https://regex101.com/