请解释这个PHP正则表达式给我

时间:2014-10-28 22:50:41

标签: php regex

我对此问题有疑问

 /*** string of characters ***/
 $string = "xxxxzzzz";  

/*** a non greedy match ***/
preg_match("/^(.*)(z+)$/U",$string,$matches);

/*** show the matches ***/
echo $matches[1];
echo "<br />";
echo $matches[2]; 

结果是$ matches [1] = xxxx和$ matches [2] = zzzz。 regEx要求查找不是以下的模式 - 其中包含0个或更多任何字符,后跟1个或更多个z并以美元符号结尾。这是正确的,为什么它给出了比赛1和2的答案?

谢谢

0 个答案:

没有答案