php önerilmiyor fonksiyon kaldırma ve repclacement sorunlar

0 Cevap php

Ben yeni tavsiye yenileri ile benim PHP kaynak kodu kalktı işlevleri yerine çalışıyorum. Ama ben ile preg_match fonksiyonu ile eregi fonksiyonu yerine büyük bir sorunu vardı bir "i" php kılavuzda önerildiği gibi regex desen. İşte örnek kod:

<?php

$strXml=<<<XMLSTRING
  ALIPC231232

  TIME



  Jan 21 10:43:58 UTC 2011



  ORIGINAL REQUEST:

  TIME PLEASE



XMLSTRING;

eregi("(TIME)(.*)(ORIGINAL REQUEST:)" , $strXml, $matches);
echo "begin_ck_eregi_match1:".$matches[1].":end_ck_eregi_match1";
echo "begin_ck_eregi_match2:".$matches[2].":end_ck_eregi_match2";

preg_match("/(TIME)(.*)(ORIGINAL REQUEST:)/i" , $strXml, $match);
echo "begin_ck_preg_match_match1:".$match[1].":end_ck_preg_match_match1";
echo "begin_ck_preg_match_match2:".$match[2].":end_ck_preg_match_match2";

?>

Bir dize desen karşı test edildiğinde Yukarıdaki kodda, eregi doğru sonuç verdi; preg_match aynı dize üzerinde kullanılan ve aynı desen karşı test edildiğinde ancak hiçbir sonuç döndürülür. Nedenini anlamaya alamıyorum? Bana burada bir şey eksik olmalı. Bu konuda bana yardımcı lütfen rica.

0 Cevap