PHP preg_match_all没有返回多个选择

时间:2012-04-22 03:11:49

标签: php html parsing preg-match-all

我有一个简单的脚本,假设在我给它的一小段HTML中返回两个匹配项。但是,它只输出第一个“(。*?)”内的匹配,并将第二个“(。*?)”留空。我尝试过两个不同的preg_match_all,但这没有用。

这是我的剧本:

        foreach ($elements as $element) {
            echo $element;
            preg_match_all(
                "/.*?: <a href=\"nation=(.*?)\" class=\"nlink\"><img src=\".*?\" class=\"miniflag\" alt=\"\"><span>.*?<\/span><\/a> (.*?)./s",
                $element,
                $infoR);
            print_r($infoR);

0 个答案:

没有答案