Regex Test Edici nedir?
Bir Regex Testeri, normal ifadeleri örnek metne karşı gerçek zamanlı olarak test etmenizi sağlayan temel bir geliştirme aracıdır ve desenlerinizin doğru eşleşip eşleşmediği hakkında anlık geri bildirim sağlar. Normal ifadeler, genellikle regex olarak bilinen, neredeyse her programlama dilinde ve metin düzenleyicide metin arama, doğrulama, çıkarma ve işleme için kullanılan güçlü dizi tabanlı desenlerdir.
Bu Hesap Makinesi Ne Zaman Kullanılmalı
- Web formlarında kullanıcı girişini doğrulama.
- Mevcut kodda başarısız eşleşmeleri hata ayıklama.
- Regex sözdizimini etkileşimli olarak öğrenme.
- Metinden belirli verileri çıkarma.
- Arama ve değiştirme desenleri oluşturma.
- Form doğrulamasını doğrulama.
Adımlar:
- Regex deseni {3} {4} nizi girin.
- Uygun bayrakları seçin.
- Test metnini yazın veya yapıştırın.
- Sonuç panelini inceleyin.
- Başvuru sayfası panelini kullanın.
Formül
Desen + Bayraklar → RegExp → Test Metnine Karşı Çalıştır → Eşleşmeler dizisi
Yaygın desenler:
- \d+ → bir veya daha fazla rakam
- [a-zA-Z]+ → bir veya daha fazla harf
- ^…$ → başlangıç/bitiş sabitleyicileri
- (…) → yakalama grupları
Kullanım Alanları
- E-posta adreslerini, telefon numaralarını, URL'leri doğrulama
- Metinden desen çıkarma (tarihler, fiyatlar, kimlikler)
- Metin düzenleyicilerinde arama ve değiştirme işlemleri
- Web formlarında girdi doğrulama
Temel Faydalar
- Regex desenlerini anında gerçek zamanlı vurgulamayla test edin
- Tüm eşleşmeleri konumlar ve yakalama gruplarıyla görüntüleyin
- Tüm standart regex bayraklarını destekleme
- Yerleşik regex başvuru sayfası
- Tarayıcıda tamamen çalışır
- Kayıt olmadan ücretsiz
Uzman İpuçları
- Her zaman eşleşen ve eşleşmeyen metinle test edin.
- En basit desenle başlayın.
- İsimli yakalama grupları kullanın.
- Noktanın (.) varsayılan olarak yeni satırlarla eşleşmediğini unutmayın.
- Kenar durumlarını test edin.
Kaçınılması Gereken Yaygın Hatalar
- Özel karakterleri kaçırmayı unutmak.
- Küresel bayrağı (g) atlamak.
- Gerekli olduğunda açgözlü nicelleyiciler kullanmak.
- Kenar durumlarını test etmemek.
Anahtar Terimler Açıklandı
- Desen: Regex sözdizimiyle yazılan aram {3} {4} a ifadesi.
- Bayraklar: Davranışı değiştiren seçenekler.
- Eşleşme: Desenin başarılı bir oluşumu.
- Yakalama grubu: Parantez içindeki desen kısmı.
- Nicelleyici: Öğenin kaç kez oluşacağını beli {n} rten karakter.
İlgili Kavramlar
- Düzenli İfade (Regex): Metni eşleştirmek için bir arama desenini tanımlayan karakter dizisi.
- Yakalama Grubu: Bir eşleşmenin belirli bölümlerini çıkaran, regex'in parantez içine alınmış bölümü.
- Niceleyici: Önceki öğenin kaç kez oluşması gerektiğini belirten bir karakter (örn. +, *, ?, {n}).
- Sabitleyici (Anchor): Bir karaktere değil, metindeki bir konuma eşleşen sıfır genişlikli bir onaylama (başlangıç için ^, bitiş için $).
- İleriye/Geriye Bakma (Lookahead/Lookbehind): Metni tüketmeden mevcut konumun önündeki veya arkasındaki desenleri kontrol eden sıfır genişlikli onaylamalar.
Örnek
Desen: ^[\w.-]+@[\w.-]+\.\w{2,}$ ve test metni: "Bize hello@example.com veya support@test.org adresinden ulaşın" her iki e-posta adresiyle de eşleşir ve bunları sonuç listesinde gösterir.
Sonuçlarınızı Yorumlama
Eşleşme sayısına ve vurgulanmış metne bakarak başlayın. Eşleşme bekliyor ama görmüyorsanız kontrol edin: (1) Küresel bayrak (g) ayarlı mı? (2) Özel karakterleri doğru kaçıyorsunuz? (3Çapalarınız doğru mu? Yakalama grubu paneli, deseninizin parantez içindeki her bölümünün ne yakaladığını gösterir.

