Siz yazdıkça sonuçlar güncellenir. Baştaki ve sondaki eğik çizgileri eklemeden kalıbı girin, JavaScript bayraklarını ayarlayın, ardından gerçekçi bir metin yapıştırın. Eşleşmeler ve değiştirmeler tarayıcıda yerel olarak hesaplanır; günlükler, kaynak kod parçaları ve test verileri yüklenmez.
Ücretsiz regex tester
Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.
JavaScript bayrakları: d, g, i, m, s, u, v, y. Eğik çizgi eklemeyin.
$&, $1 ve $<name> dahil JavaScript değiştirme belirteçleri desteklenir.
Regex tester nedir?
Regex tester, bir düzenli ifadeyi örnek metin üzerinde çalıştırır ve her eşleşmeyi, dizedeki konumunu, yakalama gruplarını ve değiştirme sonucunu gösterir. Bu araç tarayıcının JavaScript RegExp motorunu kullanır; böylece ön yüz veya Node.js kodundaki bayrakları ve değiştirme belirteçlerini aynen deneyebilirsiniz.
Nasıl kullanılır
- 1Kalıbı girin. Düzenli ifadeyi başına veya sonuna eğik çizgi koymadan yazın.
- 2JavaScript bayraklarını ayarlayın. Tüm eşleşmeler için g, büyük ve küçük harfi ayırmamak için i, çok satırlı çapalar için m ekleyin.
- 3Test metnini yapıştırın. Her canlı eşleşmeyi, başlangıç ve bitiş konumlarını, numaralı ve adlandırılmış yakalamaları inceleyin.
- 4Bir değiştirme deneyin. $&, $1 veya $<name> gibi belirteçler içeren değiştirme metnini girip önizlemeyi kopyalayın.
Kimler için
- Ön yüz geliştiricileri form doğrulama, ayrıştırma ve arama kalıplarını uygulamaya eklemeden önce kontrol eder.
- Arka uç JavaScript geliştiricileri Node.js uyumlu söz dizimiyle günlük, URL veya kimlik çıkarma işlemlerindeki hataları ayıklar.
- Veri temizleme işleri yakalama grupları ve değiştirme belirteçleriyle tekrarlanan metni güvenle yeniden şekillendirir.
- Regex öğrenenler bayrakların, çapaların ve grupların gerçek eşleşmeleri nasıl değiştirdiğini görür.
Sık sorulan sorular
Bu regex tester ücretsiz mi?
Evet. Kayıt, hesap veya kullanım sınırı olmadan ücretsizdir. Modern bir tarayıcıda hemen çalışır; canlı eşleşme ayrıntılarını, yakalama gruplarını ve değiştirme önizlemesini gösterir.
Kalıbım ve test metnim yükleniyor mu?
Hayır. Kalıp, bayraklar, test metni ve değiştirme ifadesi tarayıcının JavaScript RegExp motoruyla yerel olarak işlenir. Araca yazılan veriler sunucuya gönderilmez.
Ne kadar metin test edebilirim?
Hiçbir şey yüklenmediği için sabit bir yükleme sınırı yoktur. Uygulamadaki sınırlar tarayıcı belleği ve kalıbın karmaşıklığıdır. Sayfanın hızlı kalması için eşleşme listesi ilk 500 sonucu gösterir, değiştirme önizlemesi ise metnin tamamını işler.
Bu araç hangi regex söz dizimini kullanıyor?
Yerel RegExp motoru üzerinden JavaScript düzenli ifade söz dizimini kullanır. PCRE, Python, Java veya .NET için yazılan kalıplar farklı davranabilir; çünkü bu motorların desteklediği özellikler ve kaçış kuralları aynı değildir.
g bayrağı neyi değiştirir?
g bayrağı JavaScript'in ilk eşleşmeden sonra devam edip sonraki eşleşmelerin tümünü bulmasını sağlar. g olmadan araç yalnızca ilk eşleşmeyi bildirir ve önizleme sadece o oluşumu değiştirir.
Numaralı ve adlandırılmış yakalama gruplarını test edebilir miyim?
Evet. Numaralı gruplar $1, $2 şeklinde, (?<name>...) biçimindeki gruplar ise adlarıyla görünür. Eşleşmeyen isteğe bağlı gruplar açıkça belirtilir ve her iki grup türü de değiştirme ifadesinde kullanılabilir.
Geçerli bir kalıp neden eşleşme göstermiyor?
Söz dizimi geçerli olan bir kalıp mevcut metinle eşleşmeyebilir. Önce büyük ve küçük harfleri, boşlukları, çapaları ve bayrakları kontrol edin. m, ^ ve $ işaretlerinin satır sınırlarını ele alışını değiştirir; s ise noktanın satır sonu karakterleriyle eşleşmesini sağlar.