Regex Test Aracı

Regex'i gerçek zamanlı test edin — eşleşme vurgulama, bayraklar ve yakalama grubu ayrıntıları

Paylaş:

Regex Test Aracı

/ /

tools/development.regex-tester.editor.flags_hint

Regex Test Aracı Neden Kullanılır?

Düzenli ifadeler hemen hemen her programlama dilinde kullanılan güçlü desen eşleştirme araçlarıdır. Hata ayıklamaları karmaşık olabilir — tek bir karakter hatası davranışı tamamen değiştirebilir. Aracımız her tuş vuruşunda eşleşmeleri gerçek zamanlı olarak vurgular, yakalama grubu ayrıntılarını gösterir ve tüm JavaScript bayraklarını destekler.

Gerçek Zamanlı Vurgulama

Her tuş vuruşunda eşleşmeler anında vurgulanır — düğmeye basmaya gerek yok

🔍

Yakalama Grubu Ayrıntıları

Her sonuç için tüm yakalama grublarını, indeksleri ve eşleşen değerleri gösterir

🚩

Tam Bayrak Desteği

g, i, m, s, u, y bayraklarını ayrı ayrı etkinleştirerek etkilerini görün

3 Adımda Regex Test Etme

1

Deseni Girin

Desen alanına düzenli ifadeyi yazın (eğik çizgi olmadan)

2

Bayrakları Seçin

Gerekirse g (global), i (büyük/küçük harf duyarsız), m (çok satırlı) gibi bayrakları etkinleştirin

3

Test Metnini Yapıştırın

Metin girerken eşleşmeler otomatik olarak vurgulanır

Regex'in Yaygın Kullanım Alanları

Form Doğrulama

E-posta adresleri, telefon numaraları, URL'ler, posta kodları ve özel formatları doğrulayın

🔍

Arama ve Değiştirme

Kod editörlerde, log dosyalarında ve metin işleme ardışık düzenlerinde desenleri arayın ve değiştirin

⚙️

Log Ayrıştırma

Yapılandırılmamış loglardan yapılandırılmış veri (IP, zaman damgası, hata kodu) çıkarın

🔒

Girdi Temizleme

Kaydetmeden veya görüntülemeden önce kullanıcı verilerindeki tehlikeli karakterleri kaldırın veya değiştirin

Regex En İyi Uygulamaları

✓ Kesin Eşleştirme için Çıpa Kullanın

^ ve $ kullanarak deseni satır başına ve sonuna sabitleyin ve istenmeyen kısmi eşleşmeleri önleyin

✓ Yakalamayan Grupları Tercih Edin

Grubu yakalamanız gerekmediğinde (...) yerine (?:...) kullanarak performansı artırın

✓ Özel Karakterleri Kaçış Karakteriyle İşaretleyin

. * + ? ( ) [ ] { } | ^ $ \ özel anlam taşır — gerçek karakter eşleştirmesi için \ ile kaçış yapın

✓ Uç Durumları Test Edin

Boş dizeler, Unicode karakterler, çok uzun girdiler ve sınır koşullarıyla mutlaka test edin

❓ Sık Sorulan Sorular

Bu test aracı hangi Regex lehçesini kullanıyor?

JavaScript'in yerleşik RegExp motorunu (ECMAScript standardı) kullanır. İleriye bakış, geriye bakış (ES2018+), adlandırılmış yakalama grupları ve Unicode karakter özelliklerini destekler.

g ve m bayrakları arasındaki fark nedir?

g (global) bayrağı yalnızca ilk eşleşmeyi değil dizedeki tüm eşleşmeleri bulur. m (çok satırlı) bayrağı ^ ve $'ın tüm dize yerine her satırın başına ve sonuna eşleşmesini sağlar.

Gerçek nokta veya yıldıza nasıl eşleşirim?

Ters eğik çizgi ile kaçış yapın: \. gerçek noktaya, \* gerçek yıldıza eşleşir. Karakter sınıfı [ ] içinde ], \, ^ ve - dışındaki çoğu özel karakter anlamını yitirir.

Regex neden beklenenden fazla metinle eşleşiyor?

Açgözlü niceleyiciler kullanıyor olabilirsiniz. * ve + varsayılan olarak açgözlüdür — mümkün olduğunca çok metinle eşleşirler. ? ekleyerek tembel yapabilirsiniz: *? veya +? mümkün olduğunca az metinle eşleşir.