我是一個PHP初學者我只想問問有人可以向我解釋這行代碼。PHP - preg_match解釋
(preg_match('/^\w{5,}$/', $username))
Thankyou提前。 :)你的回答非常感謝。 :)
我是一個PHP初學者我只想問問有人可以向我解釋這行代碼。PHP - preg_match解釋
(preg_match('/^\w{5,}$/', $username))
Thankyou提前。 :)你的回答非常感謝。 :)
你的PHP匹配字符串是
/^ \ W {5} $/
和PHP匹配字符串由/
字符,這不是正則表達式的一部分包圍字符串本身。
根據評論你的問題是關於理解正則表達式,而不是PHP。
^是行的開頭,正確
$是該行的末尾,正確
\ w任何單詞字符(字母,數字,下劃線)
一個{ 5,}確實意味着5個或更多字符'a'
因此:如果用戶名中有5個或更多任何單詞字符,則函數返回一個正的結果噸。
甚至更簡單:用戶名至少需要包含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