Regex Kullanımı
-
20 Haziran 2012 Çarşamba 14:46
Merhaba arkadaşlar regex ile şöyle bişeyi nasıl yapabilrim.
String 1234 ile başlıcak veya 62754 İle başlıcak veya ..veya.veya. Nasıl yapabilrim arkadaşlar yardımcı olacak arkadaşlara teşekkürler
- Değiştirilmiş Tür Ali Rıza İnceoğluMicrosoft Contingent Staff, Owner 05 Temmuz 2012 Perşembe 08:50
Tüm Yanıtlar
-
20 Haziran 2012 Çarşamba 15:46
Merhaba yasar tunc;
string kontrolEdilcek = "1234"; /// Regex.IsMatch Metodu ile Kontrol Edilcek String ve Pattern Parametre Olarak Gönderilir if (Regex.IsMatch(kontrolEdilcek, @"^(1234|62754)")) // Aradaki | işareti VEYA anlamındadır { MessageBox.Show("True"); } else { MessageBox.Show("False"); }
Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com
- Düzenleyen Exe.Cute 20 Haziran 2012 Çarşamba 15:47 Syntax
- Düzenleyen Exe.Cute 20 Haziran 2012 Çarşamba 16:23 $ işareti Fazlalık Olmuş Düzeltildi
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğluMicrosoft Contingent Staff, Owner 05 Temmuz 2012 Perşembe 08:50
-
20 Haziran 2012 Çarşamba 16:00Yanıtlayıcı
Exe.cute dogru cevabi vermis (sadece sondaki $'i kaldir).
Ancak boyle birsey icin neden Regex gereksin? Basitce:
string[] kontrol = {"1234","62754","111"}; string test = "111 veya 1234 ... ile basliyor mu"; bool basliyor = kontrol.Any( s => test.StartsWith(s)); IEnumerable<string> neyleBasliyor = kontrol.Where( s => test.StartsWith(s));- Yanıt Olarak İşaretleyen Ali Rıza İnceoğluMicrosoft Contingent Staff, Owner 05 Temmuz 2012 Perşembe 08:51
-
04 Temmuz 2012 Çarşamba 14:40
Cok teşekkür ettim.
- Düzenleyen Yaşar Tunç 04 Temmuz 2012 Çarşamba 14:41