Metin Cihazınızda · Yükleme yok

Regex Test Aracı

Düzenli ifadeleri gerçek zamanlı olarak test edin. Eşleşmeleri vurgular, yakalama gruplarını gösterir ve tüm JS bayraklarını destekler — %100 tarayıcınızda.

Regex Tester, JavaScript düzenli ifadelerini gerçek zamanlı test eder — eşleşmeleri vurgular, yakalama gruplarını listeler ve adlandırılmış grupları gösterir. Beş JS regex bayrağının (g, i, m, s, u) tümünü, lookahead, lookbehind ve Unicode özellik kaçışlarını destekler. Tümü tarayıcının yerleşik RegExp motoruyla yerel olarak çalışır. FreeToolHub.

Pattern

Test String

26 chars · 1 line

Results

Eşleşme bulunamadı.

Sıkça sorulan sorular

Bu araç hangi regex sözdizimini destekler?

Bu araç, tarayıcının yerel JavaScript RegExp motorunu kullanır. Tüm standart JS regex sözdizimini destekler: karakter sınıfları, niceleyiciler, çıpalar, lookahead'ler, lookbehind'lar (ES2018+), adlandırılmış yakalama grupları (?<ad>...) ve u bayrağıyla Unicode özellik kaçışları.

Bayrak düğmeleri ne yapar?

Beş bayrak eşleşme davranışını değiştirir: g (global) yalnızca ilk yerine tüm eşleşmeleri bulur; i eşleşmeyi büyük/küçük harfe duyarsız yapar; m ^ ve $'ın her satırın başı/sonuyla eşleşmesini sağlar; s noktanın (.) satır sonlarıyla da eşleşmesini sağlar; u tam Unicode desteğini etkinleştirir.

Eşleşmem neden vurgulanmıyor?

g (global) bayrağının etkin olduğunu kontrol edin — olmadan yalnızca ilk eşleşme vurgulanır. Ayrıca desenerinizin geçerli olduğunu (giriş alanında kırmızı kenarlık olmamalı) ve test dizesinin deseninizle eşleşen metin içerdiğini doğrulayın.

Yakalama grupları nedir?

Yakalama grupları, parantez içine alınmış regex deseni parçalarıdır — örn. (\d{4}). Bir eşleşmenin belirli bölümlerini çıkarmanıza olanak tanır. Adlandırılmış gruplar (?<yıl>\d{4}) sözdizimini kullanır. Gruplar sekmesi, her eşleşme için yakalanan her değeri ayrı ayrı gösterir.

Bu araç verilerimi sunucuya gönderiyor mu?

Hayır. Bu araç, yerel JavaScript RegExp motorunu kullanarak tamamen tarayıcınızda çalışır. Deseniniz ve test dizeniz hiçbir zaman herhangi bir sunucuya gönderilmez. Hassas veri desenlerini güvenle test edebilirsiniz — ancak iyi bir uygulama olarak kukla veriler kullanmanızı öneririz.

Açgözlü ve tembel niceleyiciler arasındaki fark nedir?

Açgözlü niceleyiciler (*, +, {n,m}) mümkün olduğunca çok metinle eşleşir. Tembel niceleyiciler (*?, +?, {n,m}?), ? eklenerek mümkün olduğunca az metinle eşleşir. Örneğin, <.+> açgözlü biçimde tüm bir HTML etiketi satırıyla eşleşirken, <.+?> her bir etiketle ayrı ayrı eşleşir.