Регулярное выражение для проверки пароля: «8 символов, включая 1 заглавную букву, 1 специальный символ, буквенно-цифровые символы»

Я хочу, чтобы регулярное выражение проверяло

пароль должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы.

А вот мое проверочное выражение для восьми символов, включая одну заглавную букву, одну строчную букву и одну цифру или специальный символ.

(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"

Как я могу написать его для пароля, который должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы?

Ответы на вопрос(10)

Ваш ответ на вопрос