Regex Test Edici & Doğrulayıcı

JavaScript düzenli ifadelerini (RegExp) gerçek zamanlı olarak test edin ve hata ayıklayın.

Düzenli İfade (Regex) Nedir?

Bir Düzenli İfade (veya RegExp), bir arama desenini tanımlayan karakter dizisidir. Dizgeler (stringler) içinde metin bulmak, eşleştirmek, doğrulamak veya değiştirmek için kullanılan bir "mini dildir".

"Email" gibi sabit bir kelimeyi aramak yerine, *herhangi bir* e-posta adresiyle eşleşen bir desen oluşturabilirsiniz. Bu araç, bu karmaşık desenleri gerçek zamanlı olarak oluşturmanıza ve hata ayıklamanıza olanak tanıyan çevrimiçi bir regex test edicidir.

Temel Kullanım Alanları:

  1. Doğrulama: Kullanıcı girdisinin geçerli olup olmadığını kontrol etmek (örn. "bu geçerli bir e-posta mı?", "bu güçlü bir şifre mi?").
  2. Bul ve Değiştir: Gelişmiş metin değiştirme işlemi (örn. tüm http:// bağlantılarını bul ve https:// olarak değiştir).
  3. Veri Ayrıştırma: Günlük dosyaları veya HTML gibi büyük metin bloklarından belirli bilgi parçalarını çıkarmak.

Bu araç JavaScript RegExp motorunu kullanır, böylece desenleriniz web uygulamanızda tam olarak beklediğiniz gibi davranır.

Regex Örnekleri

Regex örnekleri yükleniyor...

Regex En İyi Uygulamaları ve Temel Kavramlar

⚠️

Özel Karakterleri Kaçış (Escape) Karakteri ile Kullanın

., +, *, ?, (, ), [, ], {, } ve \ gibi karakterlerin regex'te özel anlamları vardır. Bunları değişmez karakterler olarak eşleştirmek için, ters eğik çizgi (\) ile escape etmelisiniz. Örneğin, gerçek bir nokta bulmak için \. kullanın.

greedy

Açgözlü (Greedy) vs. Tembel (Lazy) Eşleşme

Varsayılan olarak, * ve + gibi niceleyiciler "açgözlüdür"—mümkün olduğunca *çok* metinle eşleşirler. Onları "tembel" (mümkün olduğunca *az* metinle eşleşen) yapmak için bir ? ekleyin. Örneğin, <.*> ilk < ile son > arasını eşleştirir. <.*?> her HTML etiketini ayrı ayrı eşleştirir.

🏁

'g', 'i', 'm' Bayrakları Ne Anlama Gelir?

Bayraklar, aramayı değiştirmek için son / işaretinden sonra eklenir:
g (global): Yalnızca ilkini değil, tüm eşleşmeleri bulur.
i (case-insensitive): Büyük/küçük harfe duyarsızdır (örn. /a/i 'a' ve 'A' ile eşleşir).
m (multi-line): Çapaların (^, $) sadece tüm dize yerine satırların başlangıcı/bitişiyle eşleşmesini sağlar.

Sıkça Sorulan Sorular (Regex)

Blogumuzdan