• 18-06-2018, 16:10:29
    #1
    Merhaba,

    Başlık biraz saçma oldu sanki c# ile ilgili biryerde takıldım beynim 404 not found verdi yardımlarınıza ihtiyacim var yapmak istediğim şey
    Bu bir test mesajidir<link adres='http://www.google.com' yazi='Google'/> yandaki link
    mysqldan yukardaki string geliyor ben bu string içerisindeki adres ve yazi değerlerini çekmek istiyorum sadece nasıl yapabilirim phpde preg_match ile yapılırdı en kötü ihtimal explode ile bölerek de yapardım ama burda kafam durdu.
  • 18-06-2018, 16:20:57
    #2
    var text = "Bu bir test mesajidir<link adres='http://www.google.com' yazi='Google'/> yandaki link";
    
    var match = Regex.Match(text,"adres='(.*?)' yazi='(.*?)'");
    if(match.Success){
    var adres = match.Groups[1].Value;
    var yazi = match.Groups[2].Value;
    }
    hızlıca yazdım debug edip datalar hangisinde bakabilirsin groups farklı olabilir
  • 18-06-2018, 16:34:07
    #3
    Yemedi hocam boş dönüyor.



    Yok hocam tmm çalıştı benim hatamdan dolayı çalışmamış.
  • 18-06-2018, 18:08:51
    #4
    Minimalite adlı üyeden alıntı: mesajı görüntüle
    Yemedi hocam boş dönüyor.




    Yok hocam tmm çalıştı benim hatamdan dolayı çalışmamış.

    İyi kodlar
  • 18-06-2018, 21:37:55
    #5
    string[] parcala = mysqldata.Split("'");
    string adres = parcala[1];
    string yazi = parcala[3];
    Gelen veri hep bu şekilde geliyor ise tırnak işaretlerini (') referans alarak veriyi bölüp bir array değişkene atıyoruz parçaları. Böylece 1. ve 3. değişkenimiz istediğimiz değerler oluyor.
  • 18-06-2018, 23:11:59
    #6
    sefacandemir adlı üyeden alıntı: mesajı görüntüle
    string[] parcala = mysqldata.Split("'");
    string adres = parcala[1];
    string yazi = parcala[3];
    Gelen veri hep bu şekilde geliyor ise tırnak işaretlerini (') referans alarak veriyi bölüp bir array değişkene atıyoruz parçaları. Böylece 1. ve 3. değişkenimiz istediğimiz değerler oluyor.
    Regex kullanmak her zaman daha iyidir. Buda bir yöntem ama regex kalıplarını öğrenmek aktif şekilde kullanmak günü kurtarır.
  • 18-06-2018, 23:43:21
    #7
    mehmetuken adlı üyeden alıntı: mesajı görüntüle
    Regex kullanmak her zaman daha iyidir. Buda bir yöntem ama regex kalıplarını öğrenmek aktif şekilde kullanmak günü kurtarır.
    Tabi ki öyle ben de Regex ile örnek gönderecektim fakat sizin cevabınıza çözüm olmadığını belirtince alternatif basit bir yöntem önerdim.

    Düzenleme: Pardon mesajın devamını görmemişim çözüm olmuş