Araç yükleniyor…

Ücretsiz online regex test aracı

Düzenli ifadeler güçlüdür ama yanlış yazmak kolaydır. QodeCat Regex Test Aracı, sen yazarken ifadenin tam olarak neyle eşleştiğini gösterir: her eşleşme metinde vurgulanır, eşleşme listesi de konumu, eşleşen değeri ve her yakalama grubunu listeler. JavaScript ile aynı regex motorunu kullanır; burada gördüğün sonuç, kodunun vereceği sonuçla aynıdır.

  • Canlı vurgulama: Test metnindeki tüm eşleşmeleri anında gör.
  • Yakalama grupları: Her eşleşme için numaralı ($1, $2) ve adlandırılmış (?<name>) grupları incele.
  • Tüm bayraklar: g, i, m, s, u ve y bayraklarını aç kapat, etkisini hemen gör.
  • Değiştirme önizlemesi: $1, $<name> ve $& referanslarıyla değiştirme metinlerini dene.

Neden bu aracı kullanmalısın?

Kontrolden çıkan ifadelere karşı güvenli

İç içe niceleyiciler gibi bazı ifadeler belirli girdilerde üstel sürede çalışabilir (aşırı geri izleme, catastrophic backtracking) ve tarayıcı sekmesini dondurabilir. Bu araç eşleştirmeyi arka planda bir worker içinde çalıştırır ve bir saniye sonra durdurur; böylece hatalı bir ifade sayfanı asla kilitlemez.

Tasarımı gereği gizli

İfadelerin ve test verilerin cihazından hiç çıkmaz. Her şey tarayıcında yerel olarak çalışır; bu yüzden loglar, müşteri verileri veya yapılandırma dosyaları üzerinde güvenle test yapabilirsin.

Sıkça Sorulan Sorular

S. Bu araç hangi regex türünü kullanıyor?

Tarayıcına yerleşik JavaScript (ECMAScript) regex motorunu kullanır. Adlandırılmış gruplar, lookbehind ve s (dotAll) ile u (unicode) bayrakları desteklenir.

S. Neden yalnızca bir eşleşme görüyorum?

g (global) bayrağı olmadan JavaScript regex'i ilk eşleşmeden sonra durur. Metindeki tüm eşleşmeleri bulmak için g bayrağını aç.

S. "İfade çok uzun sürdü" ne anlama geliyor?

İfadenin çalışması bir saniyeden uzun sürdü; bunun nedeni genellikle aşırı geri izlemedir. Niceleyicileri daha belirgin hale getirmeyi veya (a+)+ gibi iç içe tekrarları kaldırmayı dene.