次の場合の正規表現がどのようになるかを知る必要があります。
- 8 文字以上
( ... ).{8,}
- 文字あり
(?=.*[a-z|A-Z])
- 番号あり
(?=.*\d)
- 特殊文字あり
(?=.*[~'!@#$%?\\\/&*\]|\[=()}"{+_:;,.><'-])
私は他の正規表現に基づいて以下を得ました:
((?=.*\d)(?=.*[a-z|A-Z])(?=.*[~'!@#$%?\\\/&*\]|\[=()}"{+_:;,.><'-])).{8,}
ただし、次の場合は失敗します。
qwer!234
任意のヒント?