Регулярное выражение в соответствии с условием
Мне нужна регулярная экспрессия в соответствии со следующими критериями
Пароль должен быть от 8 до 20 символов и иметь по крайней мере 1 специальный символ(!@#$+=?*_-) 1 числовой и 1 заглавный алфавит.
Примечание: специальный символ должен быть только из "!@#$+=?*_-"
Что я уже пробовал:
Я пытался "(?=^.{8,20}$)(?=.*\d) (?=.*[A-Z])(?=.*[!@#$&усилитель;?*_-])(?!.*\s).*$", но он также допускает другие символы.