我是一个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