• 13-01-2013, 02:49:26
    #1
    Üyeliği durduruldu
    Merhaba,

    her webmaster'in problemi olduğunu düşündüğüm bir problem ki 5 dakika öncesine kadar benim için de bir problemdi.

    mesela str_replace('ak','beyaz','ak yıldız, aksaray') kodu bize 'beyaz yıldız, beyazsaray' çıkıntısı verecek.

    bunu şöyle halledebiliyormuşuz:
    preg_replace('\bak\b','beyaz','ak saray aksaray') çıkıntısı beyaz saray aksaray oluyormuş, \b kelime sınırlandırıcısı imiş.

    Ayrıca bu düzenlilerde geçerli olduğu için str_replace'da çalışmıyor preg'larda çalışıyor.
  • 13-01-2013, 11:37:37
    #2
    preg_replace('\ak\','beyaz','ak saray aksaray',1);
    aslında problem değil bundan 2 yıl önce kadardı sanırım antiseptik nickli arkadaşda bu tarz bir konu açmıştı ve cevap olarak
    preg_replace fonksiyonun 4. parametresinden bahsetmiştim
    aslında sonuç araştırmaya çıkıyor tşkler yinede kardeşim

    preg_replace('\ak\','beyaz','ak saray aksaray',5);
    sondaki parametreyi 5 yaparsak 5 adet ak kelimesini değişecek diğerlerine dokunmayacak...
  • 13-01-2013, 12:09:14
    #3
    Üyeliği durduruldu
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    preg_replace('\ak\','beyaz','ak saray aksaray',1);
    aslında problem değil bundan 2 yıl önce kadardı sanırım antiseptik nickli arkadaşda bu tarz bir konu açmıştı ve cevap olarak
    preg_replace fonksiyonun 4. parametresinden bahsetmiştim
    aslında sonuç araştırmaya çıkıyor tşkler yinede kardeşim

    preg_replace('\ak\','beyaz','ak saray aksaray',5);
    sondaki parametreyi 5 yaparsak 5 adet ak kelimesini değişecek diğerlerine dokunmayacak...
    o biraz sıkıntılı. büyük bir dosya çevirirken çok sorun çıkarır.