← Ö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.

Regular expression'lar (düzenli ifadeler) evrensel metin-desen dilidir, ancak doğru sonucu almak yineleme gerektirir. Regex Tester bu yinelemeyi anlık hale getirir. Bir pattern yazın ve yazdıkça test metninde eşleşmelerin vurgulandığını görün.

Her eşleşme kartı, eşleşen alt string'i, indeksini ve her yakalama grubunu ($1, $2, ...) ve adlandırılmış grubu ayrı ayrı gösterir — gruplarınızın beklediğiniz şeyi yakalayıp yakalamadığını tahmin etmenize gerek kalmaz. Altı JavaScript regex flag'inin tamamı hem kompakt bir flag girişi (gi, gim) hem de daha kullanıcı dostu bir checkbox satırı üzerinden desteklenir. Replace modu, pattern'iniz ve replacement string'inizle String.replace'i çalıştırır — $& (tüm eşleşme), $1..$9 (gruplar) ve adlandırılmış backref'leri destekler.

Eşleştirme JavaScript'in native regex motoruna karşı çalıştığından, sonuçlar kodunuzun production'da tam olarak ne yapacağını yansıtır — lookbehind desteğinin ve Unicode property escape'lerinin nasıl ele alındığı gibi PCRE veya Python'un re modülünden farklı olan JS'ye özgü davranışlar dahil. Bir pattern felaket boyutunda backtracking riski taşıyorsa — belirli girdilerde üstel eşleştirme süresine neden olabilen iç içe geçmiş quantifier'lar — sekmenin donmasına izin vermek yerine uzun süren eşleştirmeler işaretlenir; böylece tehlikeli bir pattern'i production'da gerçek trafik altında keşfetmek yerine test sırasında yakalayabilirsiniz. Her şey yerel olarak çalışır, bu yüzden girdiniz asla makinenizden çıkmaz.

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