You are currently viewing ASP.NET Core’da Common Expressions Kullanma

ASP.NET Core’da Common Expressions Kullanma

Spread the love

**ASP.NET Core’da  Regular Expressions Kullanma**

**Giriş**

Regular Expressions (regex), metinlerde desen eşleştirmek ve metin manipülasyonu yapmak için güçlü bir araçtır. ASP.NET Core da dahil olmak üzere birçok programlama dilinde yaygın olarak kullanılmaktadır. Bu makalede, ASP.NET Core’da kullanıcı girişi doğrulama, metinlerden veri çıkarma gibi yaygın görevleri yerine getirmek için Regular Expressions nasıl kullanabileceğimizi keşfedeceğiz.

**Gerekli NuGet Paketini Yükleme**

ASP.NET Core’da regulär ifadeleri kullanmadan önce, `System.Text.RegularExpressions` NuGet paketini yüklememiz gerekiyor. Bunu NuGet paket yöneticisi konsolunda aşağıdaki komutu çalıştırarak yapabilirsiniz:


Install-Package System.Text.RegularExpressions

Alternatif olarak, bunu .NET CLI üzerinden de yükleyebilirsiniz:

“`
dotnet add package System.Text.RegularExpressions
“`

**ASP.NET Core’da  Regular Expressions Kullanma**

ASP.NET Core’da Regular Expressions kullanmanın birkaç örneği:

### **1. Kullanıcı Girişi Doğrulama**

Kullanıcı girişini belirli bir desenle eşleşip eşleşmediğini kontrol etmek için Regular Expressions kullanabilirsiniz. Örneğin, bir e-posta adresini doğrulamak için:

using System.Text.RegularExpressions;

public class KullaniciDogrulama
{
public bool EpostaGecerliMi(string eposta)
{
var epostaDeseni = @”^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$”;
return Regex.IsMatch(eposta, epostaDeseni);
}
}
“`

### **2. Metinlerden Veri Çıkarma**

Belirli verileri metinlerden çıkarmak için Regular Expressions kullanabilirsiniz. Örneğin, bir metinden telefon numarasını çıkarmak için:

using System.Text.RegularExpressions;

public class TelefonNumarasiCıkarici
{
public string TelefonNumarasiniCikar(string metin)
{
var telefonDeseni = @”\d{3}-\d{3}-\d{4}”;
var eslesme = Regex.Match(metin, telefonDeseni);
return eslesme.Success ? eslesme.Value : null;
}
}

### **3. Düzenli İfade ile Metni Değiştirme**

Belirli bir kelimeyi metinden çıkarmak için  Regular Expressions  kullanabilirsiniz. Örneğin:

using System.Text.RegularExpressions;

public class MetinDegistirici
{
public string KelimeyiKaldir(string metin, string kelime)
{
var kelimeDeseni = @”\b” + kelime + @”\b”;
return Regex.Replace(metin, kelimeDeseni, “”);
}
}

Bu makalede, ASP.NET Core’da  Regular Expressions kullanarak kullanıcı girişi doğrulama, metinlerden veri çıkarma ve metni desen ile değiştirme gibi yaygın görevleri nasıl yerine getirebileceğimizi gösterdik. Regular Expressions öğrenerek, ASP.NET Core uygulamalarınızda daha etkili ve verimli kod yazabilirsiniz.

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.