preg_match ve uzun dizeleri

0 Cevap php

Bu i metin dosyasındaki belirli metni bulmak için kullanmaya çalışıyorum preg_match olduğunu.

if (preg_match($regexp,$textFile,$result) > 0) {
    echo "Found ".$result[0];
} else {
    echo "Not found";
}

Ancak, sonuç her zaman Found ve başka bir şey değildir. Sonuç dizi boştur. Şimdi ben preg_match uzun dizeleri ile çalışmıyor olabilir okudum.

Sanırım 300000 karakterden öylesine thats benim metin dosyası yaklaşık 300KB olduğunu.

Ben arandı dize metin dosyasında olduğunu% 100 eminim, ve preg_match fonksiyonu yukarıda 0 değerini döndürür gerçeği onu buldum demektir, ancak bu şekilde sonuç diziye yer vermedi.

Yani benim soru nasıl ben o iş yapabilirim, olurdu?

sıradanifade /[specific text]\{(\d*)\}/ Tabi ki ben parantez içinde sayı elde edebilmek istiyorum olacaktır.

0 Cevap