Campo Expressão regular para senha

Eu preciso de uma expressão regular para um campo de senha que:

Deve ter 1 número

Deve ter 1 letra (maiúscula)

Deve ter 1 letra (minúscula)

Deve ter pelo menos 8 caracteres

Deve conter apenas caracteres alfabéticos e numéricos

Até agora eu tenho:

((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,})

Isso atende à maioria das minhas condições acima. Mas como posso limitar isso para permitir apenas caracteres alfanuméricos.

questionAnswers(2)

yourAnswerToTheQuestion