Я новичок в регулярном выражении, но у меня нет времени прямо сейчас, чтобы узнать его, еще мне нужно преобразовать eregi ("^ ..? $", $ File) в preg_match(), но я не ' Знаешь, как это сделать, может кто-нибудь мне помочь?Преобразование PHP eregi в preg_match, как это сделать?
также дает мне немного понимания того, как она работает также будет приятно иметь :)
кусок кода:
$fileCount = 0;
while ($file = readdir($dh) and $fileCount < 5){
if (eregi("^..?$", $file)) {
continue;
}
$open = "./xml/".$file;
$xml = domxml_open_file($open);
//we need to pull out all the things from this file that we will need to
//build our links
$root = $xml->root();
$stat_array = $root->get_elements_by_tagname("status");
$status = extractText($stat_array);
$ab_array = $root->get_elements_by_tagname("abstract");
$abstract = extractText($ab_array);
$h_array = $root->get_elements_by_tagname("headline");
$headline = extractText($h_array);
if ($status != "live"){
continue;
}
echo "<tr valign=top><td>";
echo "<a href=\"showArticle.php?file=".$file . "\">".$headline . "</a><br>";
echo $abstract;
echo "</td></tr>";
$fileCount++;
}
Возможно, вам понадобится время, возможно, у нас не будет никаких запасных – RiggsFolly
Быстрый взгляд на Stack выявит других, которые задали один и тот же вопрос, возможно, это может помочь http://stackoverflow.com/questions/2501494/how-to-convert-eregi-to-preg-match? rq = 1 – RamRaider
Вместо того, чтобы ждать, пока кто-то напишет вам код, лучше начать изучение регулярного выражения. Это довольно просто. – lorond