我对此问题有疑问
/*** 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的答案?
谢谢