Здравствуйте.
Хотелось бы проверить строку на следующих условиях: строка должна состоять только из английских букв и символов, в строке должна быть хотя бы одна заглавная буква и 1 символ.(! @ # $ % ^ & *) и 1 числа(0-9), длина строки должна быть от 8 до 20 символов.
Подскажите регулярное выражение под данные условия.