• 09-05-2014, 01:01:54
    #1
    C# ile yazıyorum gelenBilgi bir string ve kullanıcının girdiği değere göre değişiyor. Benim yapmak istediğim bu gelenBilgi 'nin içindeki href 'lerin hepsini alabilmek aşağıdaki kodla sadece ilk href'in içindekini alabildim ama ben href lerin içindekini almak istiyorum onu nasıl yapabilirim?

    int baslangic = gelenBilgi.IndexOf("href=\"") + 6;
    int bitis = gelenBilgi.Substring(baslangic).IndexOf("\"");
    
    gelenBilgi = gelenBilgi.Substring(baslangic, bitis);
  • 09-05-2014, 01:05:16
    #2
    Üyeliği durduruldu
    döngü kurmadan sağlıklı veri alamazsın
  • 09-05-2014, 01:15:50
    #3
    gallisene adlı üyeden alıntı: mesajı görüntüle
    döngü kurmadan sağlıklı veri alamazsın
    Hocam döngü olacağını biliyorum sonra array gibi bir yapının içine de atacağımı biliyorum da; sonraki uygun olana nasıl geçeceğimi bilmiyorum, next mantığı kurmam lazım.
  • 09-05-2014, 10:37:43
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu sana sadece link'i verir.
    string str = "123 53w5 www.google.com.tr www.kadiravci.com www.r10.net";
    // Size the control to fill the form with a margin
    MatchCollection ms = Regex.Matches(adress, @"(www.+|http.+)([\s]|$)");
    Bu regex ise a tag'ı olan herşeyi verir.
    <a\s+(?:[^>]*?\s+)?href="([^"]*)"
  • 09-05-2014, 12:10:36
    #5
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Bu sana sadece link'i verir.
    string str = "123 53w5 www.google.com.tr www.kadiravci.com www.r10.net";
    // Size the control to fill the form with a margin
    MatchCollection ms = Regex.Matches(adress, @"(www.+|http.+)([\s]|$)");
    Bu regex ise a tag'ı olan herşeyi verir.
    <a\s+(?:[^>]*?\s+)?href="([^"]*)"
    Teşekkür ederim hocam ama linkler bazen http ya da www ile başlamıyor o yüzden ilk verdiğiniz yetersiz kalıyor ikinci yazdığınız iyi ama onu Regex.Matches içine yazamadım yani hata verdi. Onu

    MatchCollection ms = Regex.Matches(adress, @"(www.+|http.+)([\s]|$)");

    burada yazdığınız gibi patterni Regex.Matxhes in içine nasıl yazacağız?