Регулярное выражение для проверки пароля: «8 символов, включая 1 заглавную букву, 1 специальный символ, буквенно-цифровые символы»
Я хочу, чтобы регулярное выражение проверяло
пароль должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы.
А вот мое проверочное выражение для восьми символов, включая одну заглавную букву, одну строчную букву и одну цифру или специальный символ.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
Как я могу написать его для пароля, который должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы?