1

以下は、少なくとも 6 文字で、数字、記号、または句読点を含む強力なパスワード検証の 1 つです。

(?x)^(?=.* ( \d | \p{P} | \p{S} )).{6,}

(?=.*後とはどういう意味(?x)^ですか?

?=expr は、後続のテキストが expr と一致するかどうかをチェックする先読みであることを理解しています。ただし、この場合、^文字列の開始が先行しているだけです。

4

1 に答える 1

4

言葉で:

コメント フラグが設定されます ( (?x))。

文字列の先頭 ( ^) が最初で、その後に ( ?=) 0 個以上の文字 ( .*) が続き、次に ( (||)) 数字 ( \d)、句読点 ( \p{P})、または記号 ( \p{S}) のいずれかが続く必要があります。

.{6,}文字列の先頭の後に、任意の文字 ( )が 6 つ以上ある必要があります。

それはそれを説明していますか?

于 2013-04-22T07:11:05.110 に答える