• 11-11-2021, 15:44:59
    #1
    merhaba>> buradaki yaziyi almak istiyorum. <<evet

    birinci sabitim: merhaba>>
    ikinci sabitim: <<evet
    bu şekilde
    2 sabit belirterek arasındaki kısmı nasıl alabilirim?
  • 11-11-2021, 15:46:43
    #2
    buddy adlı üyeden alıntı: mesajı görüntüle
    merhaba>> buradaki yaziyi almak istiyorum. <<evet

    birinci sabitim: merhaba>>
    ikinci sabitim: <<evet
    bu şekilde
    2 sabit belirterek arasındaki kısmı nasıl alabilirim?
    Regex ve preg_match araştırması yap. alamayacağın veri yok.
  • 11-11-2021, 15:50:43
    #3
    Polat adlı üyeden alıntı: mesajı görüntüle
    Regex ve preg_match araştırması yap. alamayacağın veri yok.
    bakıyorum hocam peki verilen iki sabitten biri yoksa hatalıysa geriye false döndürebilir miyim?
  • 11-11-2021, 15:52:19
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    bakıyorum hocam peki verilen iki sabitten biri yoksa hatalıysa geriye false döndürebilir miyim?
    zaten preg_match den dönen veri boşsa aradığın şey yoktur hocam. isset kontrolü yapabilirsin.
  • 11-11-2021, 15:54:54
    #5
    fatgptyazilim.com.tr
    buddy adlı üyeden alıntı: mesajı görüntüle
    merhaba>> buradaki yaziyi almak istiyorum. <<evet

    birinci sabitim: merhaba>>
    ikinci sabitim: <<evet
    bu şekilde
    2 sabit belirterek arasındaki kısmı nasıl alabilirim?

    $metin = "merhaba>> buradaki yaziyi almak istiyorum. <<evet";
    $regex = "@merhaba>>(.*?)<<evet@si";
    preg_match($regex, $metin, $yenimetin);
    echo $yenimetin[1];
    veri kontrolü için de şöyle yapabilirsin

    $metin = "merhaba>> buradaki yaziyi almak istiyorum. <<evet";
    $regex = "@merhaba>>(.*?)<<evet@si";
    preg_match($regex, $metin, $yenimetin);
    
    if (!empty($yenimetin[1])) {
        echo $yenimetin[1];
    } else {
        echo "veri bulunamadı";
    }