• 14-12-2012, 22:17:53
    #1
    mesela
    <div id="contextual" class="pageContentDiv" değişkenler değişkenler >değişkenler</div>


    gibi bir kod var. bu kodu str_replace ile silmek istiyorum. nasıl yaparım?
  • 14-12-2012, 22:29:36
    #2
    str_replace demişin bilgi amaçlı kullanım için linke bak

    http://php.net/manual/tr/function.str-replace.php

    ve istediğin değiştirmek ise str_replace ile olur tamamda sorunun ne olduğu tam anlaşılmıyor yalnız.
  • 14-12-2012, 22:32:54
    #3
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    str_replace demişin bilgi amaçlı kullanım için linke bak

    http://php.net/manual/tr/function.str-replace.php

    ve istediğin değiştirmek ise str_replace ile olur tamamda sorunun ne olduğu tam anlaşılmıyor yalnız.
    değişken yazan yerdeki ifadeler sürekli değişiyor oraya joker bir karakter girmem lazım. aynı windowstaki

    *.mp3
    *.avi
    *.*

    gibi
  • 14-12-2012, 22:44:41
    #4
    preg_match_all ile deneyin
  • 14-12-2012, 22:49:57
    #5
    o verileri sildirmem gerekiyor ama.
    preg match all da asıl yapabilirim. aslında orda joker olacak karakterler var;
    (.*?)

    bunu kullanarak verileri nasıl silebilirim.
  • 14-12-2012, 22:56:30
    #6
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    o verileri sildirmem gerekiyor ama.
    preg match all da asıl yapabilirim. aslında orda joker olacak karakterler var;
    (.*?)

    bunu kullanarak verileri nasıl silebilirim.
    preg_replace bi bakarmisiniz
  • 14-12-2012, 23:18:26
    #7
    preg_replace nin joker karakteri

    .*

    şeklinde mi oluyor?

    mesela

    <a style="font-size:12px;font-weight:bold;color:#356AA0;" href=

    bu aralıktaki kalın yazdığım yerleri sildirmek istiyorum. hatta bu kodun tamamını sildirmek istiyorum ama kalın yazdığım yer bana sıkıntı çıkarıyor sürekli değişiyor.
  • 14-12-2012, 23:33:19
    #8
    kalın yazdığın yeri preg match ile al sonra str replace ile degiskende o kısmı sildir.
  • 14-12-2012, 23:54:27
    #9
    Cyrax adlı üyeden alıntı: mesajı görüntüle
    kalın yazdığın yeri preg match ile al sonra str replace ile degiskende o kısmı sildir.
    dediklerinizi yapmam için bana özel joker karakter kodları lazım. mesela [^.*] var tam olarak ne işe yarıyor çözemedim. çok hakim değilim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:54:27 -->-> Daha önceki mesaj 23:40:46 --

    en sonunda başardım. yardımı olan arkadaşlara teşekkür ederim. mantığını da söyleyeyim

    preg_match_all('/<a style="(.*?) href="/i',$yeni,$linki);

    $yeni2 = str_replace('/<a style="[^.*]"/i', '', $yeni);

    şeklinde yaptımç önce preg mact all ile silinecen alanı belirledim sonra str ile sildim...

    @cyrax a özel olarak bu mantıktan dolayı teşekkür ederim.