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.
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.
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.
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.
$&, $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.
Çı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.
Geçersiz regex sözdizimi, JavaScript motorundan gelen tam hata mesajıyla raporlanır; böylece hataları hızla düzeltebilirsiniz.
E-posta, telefon numarası veya posta kodu için bir regex oluşturun ve koda eklemeden önce uç vakalarla test edin.
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.
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.
İleriye bakış (lookahead), geriye bakış (lookbehind), yakalamayan gruplar veya Unicode özelliği kaçışları gibi özellikleri güvenli ve görsel bir ortamda deneyimleyin.
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.
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.
Regex ifadenizi eğik çizgiler arasına yazın. Bayraklar doğrudan yazılabilir (gi) veya aşağıdaki onay kutularıyla seçilebilir.
Arama yapılacak metni Test Metni alanına yapıştırın. Eşleşmeler anında vurgulanacaktır.
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.
$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.
DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.