Regex test aracı nasıl kullanılır
- 1
Bir desen girin
Düzenli ifadeyi eğik çizgi kullanmadan yazın; bayraklar altındaki düğmelerden seçilir.
- 2
Test metni ekleyin
Aranacak metni yapıştırın; siz yazdıkça eşleşmeler vurgulanır ve yakalama gruplarıyla birlikte listelenir.
- 3
Açıklamayı inceleyin
Açıklama sekmesini açıp her belirteci sade Türkçeyle okuyun ve desenin gerçekte ne yaptığını görün.
- 4
Değiştirmeyi önizleyin
Sonucu görmek için $1 veya $<name> içeren bir değiştirme metni yazın, ardından kodu Kod sekmesinden kopyalayın.
Sınırlar ve Pro
Kaydolmadan ücretsiz: en fazla 100.000 eşleşme sayılır, 2.000'i vurgulanır ve 200'ü tabloda listelenir; vurgulama 200.000 karaktere kadar olan test metinlerini kapsar ve her çalıştırma 1,5 saniye sonra durdurulur.
Pro reklamları kaldırır; araç her planda aynı şekilde çalışır. Pro'yu gör
Regex test aracı hakkında
Bu test aracı, desenizi tarayıcının içinde yerleşik olarak bulunan JavaScript (ECMAScript) düzenli ifade motoruyla çalıştırır. Aynı motoru Node.js, Deno, Bun ve tüm web sayfaları kullanır; yani burada eşleşen ifade kodunuzda da eşleşir. Bir desen ve bir test metni yazdığınızda her eşleşme siz yazarken vurgulanır. Konumların tablosunu, numaralı yakalama gruplarını ve adlandırılmış grupları görürsünüz; d bayrağı açıksa her grubun başlangıç ve bitişi de gösterilir.
Sekiz bayrağın tümü açılıp kapatılabilir: g tüm eşleşmeler için, i büyük/küçük harfi yok saymak için, m ^ ve $ işaretlerinin satır bazında çalışması için, s noktanın satır sonlarıyla da eşleşmesi için, u tam Unicode ve \p{…} özellik kaçışları için, v köşeli parantez içinde kesişim ve çıkarma içeren Unicode kümeleri için, y yapışkan eşleşme için ve d indeksler için. Değiştirme kutusu, String.prototype.replace sonucunu $1, $<name>, $& ve diğer yerine koyma belirteçleriyle önizler; Kod sekmesi de uygun literal, matchAll ve RegExp() örneklerini verir.
Açıklama sekmesi deseni parçalara ayırır ve her birinin ne yaptığını sade Türkçeyle anlatır: gruplar, ileri-geri bakışlar, karakter sınıfları, niceleyiciler ve bunların açgözlü mü tembel mi olduğu. Kopya kağıdı ise sık kullanılan belirteçleri imlecin olduğu yere ekler.
Eşleştirme, arka planda çalışan bir Web Worker içinde ve 1,5 saniyelik sınırla yürür. Uzun bir a dizisine karşı (a+)+b gibi yıkıcı geri izleme yapan bir desen, sekmeyi dondurmak yerine bir açıklamayla durdurulur. PCRE, Python veya .NET için yazılmış desenlerde değişiklik gerekebilir: sahiplenici niceleyiciler, atomik gruplar, özyineleme, \A ve \Z JavaScript'te yoktur.
Gizlilik
Desenler ve test metinleri bu tarayıcı sekmesinden çıkmaz: eşleştirme yerel bir Web Worker içinde yapılır; yazdığınız hiçbir şey yüklenmez, kaydedilmez veya saklanmaz. Bu yüzden gerçek günlük satırlarıyla ya da müşteri verileriyle rahatça test yapabilirsiniz.
Özellikler
Gerçek JS motoru
Tarayıcılardaki ve Node.js'teki RegExp ile birebir aynı eşleşir; v bayrağı kümeleri ve adlandırılmış gruplar dahil.
Belirteç belirteç açıklama
Her grup, sınıf, çapa ve niceleyici sade Türkçeyle anlatılır.
Geri izleme koruması
Eşleştirme 1,5 saniyelik sınırla bir worker içinde çalışır; kötü bir desen sayfayı donduramaz.