← Özelliklere Dön
Free

Regex Test Edici

Regex Tester, düzenli ifadeleri test metni üzerinde gerçek zamanlı olarak değerlendirir. Eşleşmeler dönüşümlü renklerle vurgulanır; yakalama grupları (capture groups) ve isimlendirilmiş gruplar her eşleşme için ayrı ayrı gösterilir. Tüm standart bayraklar (g, i, m, s, u, y) desteklenir. Değiştirme (replace) modu, yer değiştirmelerin metni nasıl dönüştürdüğünü gösterir.

Düzenli ifadeler (regex) evrensel bir metin kalıbı dilidir, ancak onları doğru kurgulamak deneme yanılma gerektirir. Regex Tester bu süreci anlık hale getirir. Bir kalıp yazın ve siz yazdıkça test metnindeki eşleşmelerin vurgulandığını görün. Her eşleşme kartı; eşleşen alt dizeyi, dizin numarasını, her bir yakalama grubunu ($1, $2, ...) ve isimlendirilmiş grupları ((?<name>...)) ayrı ayrı gösterir; böylece gruplarınızın beklediğiniz veriyi yakalayıp yakalamadığına dair tahminde bulunmanıza gerek kalmaz. Altı JavaScript regex bayrağının tamamı, hem kısa bir giriş alanı (gi, gim) hem de daha kullanıcı dostu bir onay kutusu satırı ile desteklenir. Değiştirme modu, kalıbınız ve değiştirme dizginizle String.replace fonksiyonunu çalıştırır; $& (tüm eşleşme), $1..$9 (gruplar) ve isimlendirilmiş geri referansları destekler. Her şey yerel olarak çalışır, yani verileriniz makinenizde kalır.

Canlı Önizleme
example.com
Regex Test Edici 3 eşleşme bulundu
Desen (Pattern)
/ \b\w+@\w+\.\w+\b / gi
g global i büyük/küçük harf duyarsız m çok satırlı s her şeyi dahil et (dotAll)
Test Metni · Eşleşmeler vurgulandı
Destek için [email protected] veya [email protected] adresine e-posta gönderin.
Ayrıca fatura soruları için [email protected] ile iletişime geçin.
Eşleşme Detayları
Temel Özellikler

Canlı Eşleşme Vurgulama

Siz yazdıkça eşleşmeler dönüşümlü mor ve yeşil renklerle vurgulanır; betiği çalıştırmadan regex'in tam olarak neyi yakaladığını görün.

Eşleşme Başına Detaylar

Her eşleşme; kaynaktaki dizinini, eşleşen alt dizeyi, her bir yakalama grubunu ($1, $2, ...) ve değeriyle birlikte isimlendirilmiş grupları gösterir.

Tüm JavaScript Bayrakları

g (global), i (büyük/küçük harf duyarsız), m (çok satırlı), s (nokta-tümü), u (unicode), y (yapışkan) bayraklarını destekler. Giriş alanı veya onay kutuları ile yönetin.

Değiştirme Önizlemesi

$&, $1..$9 veya $<name> geri referanslarını içeren bir değiştirme dizgisi girin. Test metnini anında dönüştürmek için Değiştir (Replace) butonuna tıklayın.

Hızlı Deneme Süreci

Çıktı her tuş vuruşunda canlı olarak güncellenir. 'Çalıştır' butonu yoktur; eşleşmeler doğru görünene kadar kalıbınızı ince ayar yapın.

Hata Gösterimi

Geçersiz regex sözdizimi, JavaScript motorundan gelen tam hata mesajıyla raporlanır; böylece hataları hızla düzeltebilirsiniz.

Yaygın Kullanım Durumları

Kullanıcı Girişi Doğrulama

E-posta, telefon numarası veya posta kodu için bir regex oluşturun ve koda eklemeden önce uç vakalarla test edin.

Log ve Metin Ayrıştırma

Log satırlarından yapılandırılmış alanları (zaman damgaları, ID'ler, IP'ler) ayıklamak için her format eşleşene kadar regex üzerinde denemeler yapın.

Bul-ve-Değiştir Yeniden Yapılandırmaları

Bir bul/değiştir regex'inin yüzlerce dosya üzerinde çalıştırmadan önce gerçek kod veya metin üzerinde güvenle çalıştığını doğrulayın.

Regex Öğrenme

İleriye bakış (lookahead), geriye bakış (lookbehind), yakalamayan gruplar veya Unicode özelliği kaçışları gibi özellikleri güvenli ve görsel bir ortamda deneyimleyin.

Çalışmayan Bir Regex'i Hata Ayıklama

Kodunuzdaki regex'i ve eşleşmesi gereken girişi yapıştırın; regex'in tam olarak nerede başarısız olduğunu görün; artık tahmine gerek yok.

Nasıl Kullanılır
1

Regex Tester'ı Açın

DevSuite Pro dock'undaki Regex simgesine tıklayın. Kalıp, bayraklar, test metni ve değiştirme alanlarını içeren bir panel açılır.

2

Bir Kalıp Girin

Regex ifadenizi eğik çizgiler arasına yazın. Bayraklar doğrudan yazılabilir (gi) veya aşağıdaki onay kutularıyla seçilebilir.

3

Test Metnini Yapıştırın

Arama yapılacak metni Test Metni alanına yapıştırın. Eşleşmeler anında vurgulanacaktır.

4

Yakalama Gruplarını İnceleyin

Aşağıdaki Eşleşme Detayları listesi, her eşleşmenin dizinini ve yakalanan grupları gösterir. Gruplarınızın doğru veriyi aldığını teyit edin.

5

Değiştirmeyi Deneyin (isteğe bağlı)

$1, $& veya $<name> geri referanslarıyla bir değiştirme metni girin. Metni yerinde dönüştürmek için Değiştir (Replace) butonuna tıklayın.

Denemeye Hazır mısınız?

DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.

Chrome'a Ekle Edge'e Ekle FireFox'a Ekle