• 08-08-2020, 12:40:59
    #1
    Arkadaşlar desenimiz yazıyorum veriyi çekiyorum ama şu şekilde geliyor (https://siteadi.com/xyz) ben istiyorum ki https://siteadi.com/xyz şeklinde alıyorum halbuki desenimde parantez içindeki kısmı al diye işaret ediyorum. Hatta kaçış işareti falanda koydum olmadı
    preg_match_all("@<div class='result_thumb ' style='background-image: url((.*?))'>s*</div>@si",$kaynak2,$tumresimler);
  • 08-08-2020, 12:43:47
    #2
    Bir takım php sorunları.

    Allah kolaylık versin hocam.
  • 08-08-2020, 12:44:09
    #3
    Parantezi regex olarak algiliyor onu gecersiz saymasi icin eklenmesi gereken pattern var ancak bilmiyorum maalesef biri yazarsa ben de faydalanabilirim
  • 08-08-2020, 12:45:04
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Regex yerine bu iş için tasarlanmış PHP sınıflarından birini kullanmanızı tavsiye ederim, regexte işler karışabiliyor;

    https://simplehtmldom.sourceforge.io/
  • 08-08-2020, 12:45:07
    #5
    [QUOTE=WebKadir;1077777399]Parantezi regex olarak algiliyor onu gecersiz saymasi icin eklenmesi gereken pattern var ancak bilmiyorum maalesef biri yazarsa ben de faydalanabilirim[/QUOTE
    ]parantezi sanki fonksiyon açıp kapıyormuşuz gibi algılıyor kaçış işareti falan işe yaramadı
  • 08-08-2020, 12:46:37
    #6
    Temizlemek için replace'de kullanabilirsin preg'de kullanabilirsin örnek;
    <?php
    $input = "(test)";
    preg_match_all('/\((.*?)\)/', $input, $matches);
    print_R($matches);
  • 08-08-2020, 12:46:43
    #7
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Regex yerine bu iş için tasarlanmış PHP sınıflarından birini kullanmanızı tavsiye ederim, regexte işler karışabiliyor;

    https://simplehtmldom.sourceforge.io/
    hocam veriyi çektim sadece parantezleri yok etmek istiyorum
  • 08-08-2020, 12:48:24
    #8
    zeytin8899 adlı üyeden alıntı: mesajı görüntüle
    hocam veriyi çektim sadece parantezleri yok etmek istiyorum
    Mesjada linkini yazdığım sınıf çekilmiş veriyi parçalamak için zaten.
  • 08-08-2020, 12:49:22
    #9
    Veriniz çekilmiş hazırsa str_replace ile değiştirin daha kolay.