Regex Tester

Düzenli ifadeleri eşleşme vurgulama, yakalama grupları ve bayraklarla canlı test edin — doğrudan tarayıcınızda.

Nasıl kullanılır

  1. Düzenli ifadenizi yazın ve bayrakları seçin — g global, i büyük/küçük harf duyarsız, m çok satırlı.
  2. Test dizesini aşağıya yapıştırın veya yazın. Eşleşmeler yazarken vurgulanır ve tablo her eşleşmeyi indeksi ve yakalama gruplarıyla gösterir.
  3. Kalıbı tam istediğinizi yakalayıncaya kadar ayarlayın. Hiçbir şey tarayıcınızdan çıkmaz.

Bu araç hakkında

Düzenli ifade (regex), bir dizi karakter dizisini tanımlayan bir kalıptır. Programcıların bir kurala uyan metni bulmak, doğrulamak veya değiştirmek için başvurdukları araçtır — bir e-posta adresi, telefon numarası, belirli bir formattaki tarih ya da tekrarlanan bir kelime. Kalıp dili kompakt ve güçlüdür, bu da okunmasını zorlaştırır: yazması beş dakika süren bir regex, neyi eşleştirdiğini göremezseniz hata ayıklaması beş saat sürebilir.

Bu test aracı bu boşluğu kapatır. Kalıbı ve test dizesini yazın, her eşleşme gerçek zamanlı olarak vurgulanır. Alttaki tablo her eşleşmeyi indeksi ve yakalama gruplarıyla ayrıştırır — regex bir programı beslediğinde ihtiyaç duyduğunuz bilgi budur. Bayraklar görünür ve düzenlenebilir, böylece global ile tekli eşleşme arasında geçiş yapmak veya büyük/küçük harf duyarlılığını açıp kapatmak tek tuş uzağınızdadır.

Motor, tarayıcınıza yerleşik olandır — kodunuzun üretimde kullanacağı aynı JavaScript regex motoru. Bu, buradaki sonucun orada alacağınız sonuçla aynı olduğu anlamına gelir: çeviri katmanı yok, lehçe uyumsuzluğu yok. Her şey yerel olarak çalıştığı için üretim verilerini cihazınızdan çıkmadan yapıştırabilirsiniz.

Sık sorulan sorular

Bu hangi regex motorunu kullanıyor?

Tarayıcınıza yerleşik JavaScript regex motoru. Buradaki sonuç, kodunuzun alacağı sonuçtur.

Test dizgim tarayıcımdan çıkıyor mu?

Hayır. Kalıp eşleştirme tamamen cihazınızda JavaScript ile çalışır. Hiçbir şey yüklenmez.

What do the flags mean?

g = global (yalnızca ilki değil tüm eşleşmeleri bul), i = büyük/küçük harf duyarsız, m = çok satırlı (^ ve $ satır sınırlarını eşleştirir), s = dotAll (. yeni satırları eşleştirir), u = unicode.

Regexim neden burada çalışıp Python'da çalışmıyor?

Farklı diller farklı regex lehçeleri kullanır. JavaScript eski motorlarda geriye bakışı (lookbehind) desteklemez ve Python adlandırılmış gruplar için farklı bir sözdizimi kullanır. Dağıtım yaptığınız dilde test edin.

Is there a match limit?

Test aracı 500 eşleşmede durur ve tabloda ilk 100'ünü gösterir; bu herhangi bir hata ayıklama oturumu için yeterlidir.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.