Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下は、少なくとも 6 文字で、数字、記号、または句読点を含む強力なパスワード検証の 1 つです。
(?x)^(?=.* ( \d | \p{P} | \p{S} )).{6,}
(?=.*後とはどういう意味(?x)^ですか?
(?=.*
(?x)^
?=expr は、後続のテキストが expr と一致するかどうかをチェックする先読みであることを理解しています。ただし、この場合、^文字列の開始が先行しているだけです。
?=
^
言葉で:
コメント フラグが設定されます ( (?x))。
(?x)
文字列の先頭 ( ^) が最初で、その後に ( ?=) 0 個以上の文字 ( .*) が続き、次に ( (||)) 数字 ( \d)、句読点 ( \p{P})、または記号 ( \p{S}) のいずれかが続く必要があります。
.*
(||)
\d
\p{P}
\p{S}
.{6,}文字列の先頭の後に、任意の文字 ( )が 6 つ以上ある必要があります。
.{6,}
それはそれを説明していますか?