Şimdi Ara

Regular Expression

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
836
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Regex ile 2 string arasındaki değeri nasıl alabilirim?

    Örnek :

    string text = "ADI:AliSOYADI:KartepeYASI:22" ;

    regex(text, 'ADI:','SOYADI') ADI ile SOYADI arasındaki değeri bana verecek.

    Şimdiden teşekkürler.



  • SarraS kullanıcısına yanıt
    Merhaba
    Öncelikle regular ex ile niye yapmak istediğini anlayamadım.
    Ama 2 yöntemi de yazdım aşağıda. Bir bakmanı rica ederim.
    Saygılarımla.

     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    string str = "ADI:AliSOYADI:KartepeYASI:22";

    int startAd = str.IndexOf("ADI:") + "ADI:".Length;
    int endAd = str.IndexOf("SOYADI:");
    string ad = str.Substring(startAd, endAd - startAd);

    int statSoyad = str.IndexOf("SOYADI:") + "SOYADI:".Length;
    int endSoyad = str.IndexOf("YASI:");
    string soyad = str.Substring(statSoyad, endSoyad - statSoyad);

    int startYas = str.IndexOf("YASI:") + "YASI:".Length;
    string yasi = str.Substring(startYas, str.Length - startYas);

    textBox1.Text = ad;
    textBox2.Text = soyad;
    textBox3.Text = yasi;
    }

    private void button2_Click(object sender, EventArgs e)
    {
    string s = "ADI:AliSOYADI:KartepeYASI:22";
    string[] result =
    Regex.Matches(s, @"(?s)(?<=ADI:).+?(?=SOYADI:)").Cast<Match>().Select(m => m.Value).ToArray();

    foreach (string value in result)
    {
    listBox1.Items.Add(value);
    }
    }
    }
    }

     Regular Expression




  • Yapay Zeka’dan İlgili Konular
    İmpression Golf vs Life Polo
    4 ay önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.