私はちょうど誰かがこのコード行を私に説明することができます質問したいと思います。PHP - preg_matchの説明
(preg_match('/^\w{5,}$/', $username))
ありがとうございます。 :)あなたの答えはとても高く評価されています。 :)
私はちょうど誰かがこのコード行を私に説明することができます質問したいと思います。PHP - preg_matchの説明
(preg_match('/^\w{5,}$/', $username))
ありがとうございます。 :)あなたの答えはとても高く評価されています。 :)
あなたのPHPの一致文字列は{5、} $/
ワット
/^ \で、PHPの一致文字列を正規表現の一部ではない
/
文字に囲まれて文字列そのもの。
あなたの問題は、PHPではなく、正規表現を理解することに関するコメントによると、^(、文字、数字アンダースコア)任意の単語文字ワット\、正しい
$は、行の最後で、行の先頭で正しい
{ 5、}は5つ以上の文字 'a'を意味します
したがって、ユーザー名に5文字以上の単語が含まれている場合、関数は正の値を返しますt。
さらに簡単に言えば、ユーザー名には少なくとも5つの単語文字を含める必要があります。
正規表現とその動作の詳細をご覧ください。いくつかの説明can be found in this comment。
ドキュメントを読むのはどうですか? http://php.net/manual/de/function.preg-match.php – Blackbam
実際に私はpreg_matchについて多くの話題を読んでみましたが、理解するのはまだ難しいです。コード中の( '/ ^)はパターンの開始点であり、($ /')はその終了点です。今私は\ w {5、}で苦労しています。私はこれを理解できません。手伝って頂けますか? :( –
http://www.regular-expressions.info/characters.html#special http://www.regular-expressions.info/repeat.html – AbraCadaver