You didn't hear it wrong :)

RegexOptions.Multiline option dosen't work C#.Net Regex.

There is a little suggestion. You can use;

strContent = strContent.Replace("\r","");
strContent = strContent.Replace("\n","");

I hope it's usefull ;)

Have a nice day ;)

Selametle...



Bir önceki yazımızda Regular Expression'lar hakkında bilgi sahibi olmuştuk. Şimdi ise olayı örnekler yaparak nasıl pekiştireceğimizi göreceğiz.

Örnek 1

C#'da yazdığınız programda bir alana yanlızca 5 haneli bir sayı girdirmek istediğimizi düşünelim. Normalde bir programcının elinin altında bu işi gerçekleştiren componentler bulunur fakat bulunmadığını ve kullanmak istemediğinizi varsayıyorum :)

Bu işlemin aynısını Formunuza bir MaskedTextBox koyup Mask özelliğine 5 tane sıfır yazarak da gerçekleştirebilirsiniz.

Fakat bizim amacımız bunu RegularExpression ile yaptırmak. Daha karmaşık şeyler gerektiğinde MaskedTextBox kesinlikle işinize yaramayacaktır ;)

Formumuza 1 adet TextBox ve 1 adette Button koyalım. Örneklerimizin vazgeçilmez klasik kontrolleri :)

İlk olarak Kod sayfamızın en tepesine

using System.Text.RegularExpressions;

yazıyoruz. Daha sonra Button'umuzun Click olayına;

Regex regex = new Regex(@"\d{5}");
if (regex.Match(textBox1.Text).Success)
    MessageBox.Show("Girdiğin doğru bir değer");
else
    MessageBox.Show("Yanlızca 5 rakamlı bir sayı girebilirsin.");

yukarıdaki kodu yazdıktan sonra uygulamamızı çalıştırıp test ediyoruz. Uygulamamız aşağıdaki gibi sonuç verecektir.

Devamı...

After the long time...

Birçoğumuzun programlama hayatında önemli yer teşkil eden Regular Expression(Düzenli İfadeler)'lardan bahsetmek istiyorum sizlere. Regular Expression hemen hemen güncel tüm programlama dillerinde yerini almış durumda.

Regular Expression'lar çok uzun bir konu olduğundan dolayı ben sizlere bölüm bölüm anlatmayı uygun görüyorum. İlk bölümümüzden başlayalım.

Peki nedir bu Regular Expression denen olay ve ne işe yarıyor ? Ben Regular Expression'ı yazı boyunca "Regex" olarak isimlendireceğim.

Örnek üzerinden gitmek gerekirse bir text dosyanız var ve bu text dosyası içerisinde bulunan mail adreslerini listemelek istediniz, ya da web sitesi adreslerini ya da formata uygun telefon numaralarını. Bu işlemi normal yoldan gerçekleştirmeye kalkmış olsanız, birsürü zaman kaybı, yorgunluk ve benzeri şikayetlerle bezme noktasına gelebilirsiniz.

Regexler sizlere gelişmiş arama ve değiştirme özellikleri sağlar.

Halbuki Regex kullanarak bu işlemi dakikalar içerisinde gerçekleştirebilirsiniz. Ben size hem C# üzerinde basit bir uygulama ile hem de Asp.net kullanarak Regex uygulamalarını nasıl gerçekleştirebileceğinize dair örnekler vereceğim.

Devamı...

RSS 2.0
Sor Bakalım...
Arama
  Ara
Paylaş
| Diğer
Destek