Regex, um Passwörter mit Zeichenbeschränkungen zu validieren

Ich muss ein Passwort mit diesen Regeln validieren:

6 bis 20 ZeichenMuss mindestens eine Ziffer enthalten;Muss mindestens einen Buchstaben enthalten (Groß- / Kleinschreibung wird nicht berücksichtigt);Kann folgende Zeichen enthalten:! @ # $% & *

Der folgende Ausdruck stimmt mit Ausnahme der letzten Anforderung mit allen überein. Was kann ich mit dem letzten machen?

((?=.*\d)(?=.*[A-z]).{6,20})

Antworten auf die Frage(3)

Ihre Antwort auf die Frage