我是PHP的新手,请您澄清下面的preg_match。
preg_match("/^(9)\1+$/",$value);
答案 0 :(得分:4)
它将匹配由两个或更多9
s组成的字符串。
正则表达式很奇怪,并不是IMO的典型意图。我把它写成......
/^9{2,}\z/
答案 1 :(得分:-1)
preg_match($ arg1,$ arg2);
$ arg1 - 正则表达式 $ arg1正在搜索/匹配$ arg2
如需更多帮助,请参阅此链接:http://php.net/manual/en/function.preg-match.php
表示正则表达式:http://www.regular-expressions.info/examples.html
在你给出的例子中: 正则表达式 “/ ^(9)\ 1 + $ /” - 以9开头(^)并且有超过1(\ 1 +表示2或更多)9并且以9结束($)
所以这是在$ value中搜索的。希望很清楚。