prova cosi:

/^(?=(.*[0-9]){3,})(?=(.*[A-Za-z]){4,})[A-Za-z0-9]{7,}$/