前提・実現したいこと
パスワードの形式を確認するプログラムで、
指定したパスワードが英小文字、英大文字、数字を各1個以上含み、8文字以上であるかを確認するパターンとして下記のように記述されていました。
発生している問題・エラーメッセージ
上から「aからzまでの文字を含む」「AからZまでの文字を含む」「0から9までの文字を含む」「英小文字、英大文字、数字が8文字以上」というパターンですが、上3つの「?=.*」の意味が分かりません。 それぞれの意味は調べたのですが、どうして「〇から〇までの文字を含む」となるのかが理解できませんでした。
該当のソースコード
(?=.*[a-z]) (?=.*[A-Z]) (?=.*[0-9]) [a-zA-Z0-9]{8,}
試したこと
補足情報(FW/ツールのバージョンなど)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/08 06:09
2020/07/08 06:33