Не могу разобраться почему пустые массивы возвращаются. PHP: <?php $str = '<pubDate><![CDATA[Mon, 26 May 2008 12:00:00 +0000]]></pubDate>'; preg_match_all('/<pubDate>([^<?]+)<\/pubDate>/', $str, $matches); print_r($matches); ?> Если дело в CDATA, тогда объясните пожайлуста как выцепить `26 May 2008 12:00:00 +0000` когда он внутри `<pubDate>`.