密碼至少包含 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/