• 10-04-2010, 23:06:39
    #10
    Üyeliği durduruldu
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Bende size bulabileceğiniz (Türkçe) en iyi RegEX kaynağını vereyim:
    http://mustafa-dokumaci.blogcu.com/s...yildiz/6452608
    Oha o kadar araştırdım bu kaynağa denk gelmedim epey uzunca anlatılmış ben başladım okuyama bakalım. Teşekkür ettim.
  • 10-04-2010, 23:21:27
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    JustGo adlı üyeden alıntı: mesajı görüntüle
    Oha o kadar araştırdım bu kaynağa denk gelmedim epey uzunca anlatılmış ben başladım okuyama bakalım. Teşekkür ettim.
    Onu bulana kadar varya... Adam harbiden çok güzel, ayrıntılı, akılda kalıcı şekilde anlatmış. Bulunmaz nimet. Hata birgün kapanır diye kaynak kodunu kaydettim PCme. (Bende teşekkür ederim. )
  • 10-04-2010, 23:52:26
    #12
    İyi oldu yani benim konuyu açmam?

    Teşekkürler yorum yapan herkese..
  • 11-04-2010, 15:51:54
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    preg_replace('/([0-9]\.)/smi',"<br/>$1",$metin);
    Arkadaşım bu konuda verdiğim patterni sormuşsun, bari ben de açıklayayım, bir nebze katkısı olsun:

    preg_replace('/([0-9]\.)/smi',"<br/>$1",$metin);
    Burada / karakterleri pattern başlangıç ve bitişini belirtiyor. ( '/pattern/')

    ([0-9]\.)
    0'dan 9'a kadar herhangi bir sayı ve bir nokta (1. , 2. vs.) nokta karakteri özel anlam taşıdığı için \ ile escape yapılıyor, nokta karakteri olduğunu belirtmek için.

    smi
    (\n satır sonu dahil tüm karakterler(s), multiline(m) ve büyük küçük duyarsız(i) ) anlamını taşır.

    replace yapılacak kısım ise :
    "<br />$1"
    patternde bulunan değeri, baş tarafına <br /> ekleyerek kendisiyle değiştirmesi anlamına gelir. Yani $1 preg_replace nin metinde bulacağı eşleşme anlamına gelir. Eğer patternimizde 2-3 farklı yer olacak olsaydı, onarın eşleşme numarasını yazacaktık $2 veya $3 gibi.

    İşlem sonunda preg_replace fonksiyonu metin içinde geçen 1., 2. , 3. olan kısımları <br />1., <br />2. , <br />3. haline getirir.

    .
  • 11-04-2010, 17:53:49
    #14
    @metadige hocam çok teşekkürler.. Baya anladım ben bu mevzuyu Çok makbul geçti valla bu konudaki tüm yorumlar..