• 18-03-2009, 21:47:10
    #1
    nedir bu regex biraz anlatabilecek bir coder arkadaş var mıdır
    döküman buluyorum ya ingilizce yada bir çaydan bahsetmiş bir elmadan

    mesela preg_match ve all da kimi (.*) ile değer alıyor kimi çorba edip siU diye bitiriyor satırı

    mesela şöyle bir satır versem bunu kaç yol ile regex değişkeni yapabiliriz

    <span class=text3 id=465654>
    Geydiğim sarı<br>
    Sen kimin yari<br>
    Ağlatma bari<br>
    <br>
    Geydiğim atlas<br>
    İğneler batmaz<br>
    Yar bensiz yatmaz<br>
    <br>
    (Bağlantı)<br>
    <br>
    Akşam olanda<br>
    Akşam olanda<br>
    Bade dolanda</span><br><br>
    <span class=text3 id=465654> ile </span> arasını almak istiyorum
    okuduğum ve anladığım kadarı ile (.*) hamallık yada aç gözlü regex oluyor muş
  • 18-03-2009, 21:51:13
    #2
    Üyeliği durduruldu
    regex çok faideli bişidir. sabah akşam yenir

    PHP: Regular Expression Details - Manual

    bu sayfa aslinda herşeyi anlatiyor
  • 18-03-2009, 22:00:28
    #3
    <span class=text3 id=465654> .... </span>

    arasındaki herşeyi almak istiyorsan hamallık olmaz.
    daha sonra istenmeyen kodları replace edersin.
  • 18-03-2009, 22:58:56
    #4
    Üyeliği durduruldu
    ben şöyle yazarım

    preg_match('#<span class=text3 id=465654>(.*?)</span>#is',$anaicerik,$istenenyer);
  • 19-03-2009, 00:52:57
    #5
    Eposta Aktivasyonu Gerekmekte
    Özel Karakterler:
    \ : Özel karakterlerin normal karakter olarak kullanılmasını sağlar. [\s\n\#\'] gibi...
    | : Veya anlamına gelir. [http|https|ftp] gibi...
    () : Grup oluşturur. ([a-z0-9]+) gibi...
    [] : Diziler oluşturur. [A-Z], [a-z0-9] gibi
    { : Tekrar sayısı belirtmeye yarar. {1, }, {2, 4} gibi...
    ^ : Aranan ifadenin, string içinde en başta aranmasını sağlar.
    $ : Aranan ifadenin, string içinde en sonda aranmasını sağlar.
    * : 0 ya da daha fazla tekrar etmesi istenir.
    + : 1 ya da daha fazla tekrar etmesi istenir.
    ? : Kendinden önceki bir ifadeyi düşürerek arama yapar.
    . : Kendi bulunduğu yere herhangi bir karakter koyarak arama yapar
    < : İfadenin, string içinde tam olarak geçmesini sağlar: <http> gibi...

    [a-z] -> içinde harf karakter arar.
    [0-9] -> içinde tam sayı karakterler arar.
    [\d] -> içinde tam sayı karakterler arar.
    [\w] -> içinde tam sayı veya harf karakterler arar.
    [\s] -> boşluk (space) arar.
    [\n\r] -> satır boşluk (enter) arar.
    [D\W] -> küçüklerin tam tersi, tam sayı veya harf olmamalı.

    ^[a-z] -> harf ile başlayacak.
    [^a-z] -> harf ile başlamayacak.

    vs...