Поэтому я пытаюсь создать регулярное выражение, которое выполняет следующие действия:
Мин. 12 символов, Требуется заглавная буква, Требуется строчная буква, Требуется 2 числовых значения ИЛИ 2 специальных символа.
НаВ тот момент, когда у меня есть следующее:
~^(?=\P{Ll}*\p{Ll})(?=\P{Lu}*\p{Lu})(?=.*[!@#$%^&*()]|\D*\d).{12,}~u
Который использует 1 числовой ИЛИ 1 специальный символ, а не 2. Я пытался добавить {2} к условию ИЛИ, однако для этого требуется комбинация из двух, чтоневерно.
Любая помощь будет оценена.