问答详情
源自:3-6 查找所有匹配结果

两个输出结果一样,但为啥一个判对一个判错呢

用的$pattern="/<li>(.*?)<\/li>/";都一样,输出$matches[0]和$matches[1]结果是一样的


$pattern="/<li>(.*?)<\/li>/";

preg_match_all($pattern,$str,$matches);

print_r($matches[0]);


$pattern="/<li>(.*?)<\/li>/";

preg_match_all($pattern,$str,$matches);

print_r($matches[1]);


提问者:慕码人1187127 2018-12-27 17:27

个回答

  • 慕沐9085780
    2018-12-31 13:01:09

    str中只有一个能匹配上