次の基準を満たす必要があるパスワードを検証するための正規表現を開発しようとしています
- 少なくとも 1 つの大文字が必要です。
- 少なくとも 1 つの小文字が必要です。
- 少なくとも 1 つの特殊文字が必要です。
- 少なくとも 1 桁の数字が必要です。
- 最低 6 文字の長さである必要があります。
私はそのための表現を開発しました:
password_pattern=/^(?=.*[0-9]) (?=.*[!@#$%^&*]) (?=.*[a-z]) (?=.*[A-Z]) {6} $/
ただし、意図したとおりに機能していません。何が間違っているのですか?
私は正規表現が初めてなので、「これを使用する」ような回答ではなく説明をいただければ幸いです。説明してください。