folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Regex Tüm Veriyi İşlemiyor



Regex Tüm Veriyi İşlemiyor

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    Aşağıdaki kodlar okuttuğum source deki tüm bilgileri işlemiyor.Sürekli yarım şekilde veri çıkışı oluyor.Kodlar aşağıdaki gibidir; 


    public string ceksite(string siteAddress)

      {

      string str = "";

      try

      {

      str = new StreamReader(WebRequest.Create(siteAddress).GetResponse().GetResponseStream()).ReadToEnd();

      }

      catch (WebException)

      {

      }

      return str;

      }



    private string getLinks(string _siteadı)

      {

      string pattern = "(.*?))/embed>

     

    ";

      MatchCollection matches = Regex.Matches(ceksite(_siteadı), pattern, RegexOptions.ExplicitCapture);

      List links = new List();

      foreach (Match m in matches)

      {

      links.Add(m.Groups["link"].ToString());

      }

      return links[0].ToString();

      }

    Dictionary
    x
    +
    ?
    Null.

    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    Böyle uzun bir yapı görünce insanın okuyası bile gelmiyor fakat şunu söyliyim: türkçe karakter kullanma.

    siteadı değişkenini siteadi yap..


    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Türkçe karakter filan etki etmez isimler önemli değil ;)

    Deli oldum 2 gündür onlarca farklı yol denedim hep eksiklik sorunu çıkıyor. 

    Dictionary
    x
    +
    ?
    Null.

    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    şuan pek zamanım yok , öğlen daha net bişi yazarım

    ama ilk metotda 

    return str; yi try bloğu arasında döndür

    yoksa try catch yapmanın bi anlamı yok :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PlayerMurat
    PlayerMurat's avatar
    Kayıt Tarihi: 01/Kasım/2008
    Erkek
    try catch yapma hocm
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    PlayerMurat bunu yazdı:
    -----------------------------
    try catch yapma hocm
    -----------------------------

    alaka ?


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Arlong
    Arlong's avatar
    Kayıt Tarihi: 14/Şubat/2005
    Erkek
    regexbuddy diye bi progrm var ondanda bakabilirsin yardımcı olur
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    risperdal
    risperdal's avatar
    Kayıt Tarihi: 13/Haziran/2006
    Erkek
    return links[0].ToString();

    dizinin ilk elemanını döndürüyorsun. Hepsi gelmiyor doğal olarak.

    //edit

    ayrıca desen de yanlış.

     string pattern = "(?<link>(.*?))/embed>";

    böyle olmalı

    Özgür iradeydi şeytanım.
Toplam Hit: 2017 Toplam Mesaj: 8