Geliştirici aracı / 14

Regex Test Aracı

Bir JavaScript düzenli ifadesini süre sınırlı bir worker'da çalıştırın ve tüm eşleşmeleri inceleyin.

Regex Test Aracı: TOEA, ifadeyi geçici bir tarayıcı worker'ında değerlendirir, girdileri ve sonuçları sınırlar ve uzun süren desenleri sonlandırır. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
Düzenli ifade test alanıYerel işleme

Tamamen tarayıcınızda çalışır

Sonucu değiştiren bayraklar

g, ilk eşleşme yerine tüm eşleşmeleri bulur; i ise büyük-küçük harf ayrımını yok sayar. En sık karıştırılan iki bayrak şunlardır: m, ^ ve $ işaretlerinin yalnızca metnin başında ve sonunda değil, her satır sonlarında da eşleşmesini sağlar; s ise . işaretinin satır sonlarıyla da eşleşmesine izin verir. u, emoji ve \p{L} tarzı harf sınıfları için gereken tam Unicode işlemeyi etkinleştirir.

Donmaya neden olan kalıplar

(a+)+$ veya (\w+\s?)*$ gibi iç içe niceleyiciler, başarısız olmadan önce eşleşmek için üstel sayıda yolu deneyebilir; bu nedenle tek satırlık bir girdi sunucuyu veya tarayıcı sekmesini dondurabilir. Bu kontrol aracı, bir kalıbı 750 milisaniye sonra durdurur. Kalıbınız durdurulursa iç içe yapıyı kaldırın veya iç kısmın aynı metinle birden fazla şekilde eşleşmesini engelleyin.

JavaScript ve diğer regex çeşitleri

Kalıplar, uçlardaki farklılıklar dışında çoğunlukla diller arasında olduğu gibi aktarılır. JavaScript grupları (?<name>…) ile, Python (?P<name>…) ile adlandırır; JavaScript'te ise PCRE, Java ve .NET'in desteklediği sahipli niceleyiciler veya atomik gruplar yoktur. Burada çalışan bir kalıbın başka bir yerde çalışması için küçük değişiklikler gerekebilir.

Nasıl kullanılır?

  1. Bir desen, bayraklar ve test metni girin.
  2. İfadeyi çalıştırın.
  3. Eşleşme konumlarını ve yakalama gruplarını inceleyin.

Gizlilik ve sınırlamalar

Test metni tarayıcınızdan hiçbir zaman çıkmaz. JavaScript regex söz dizimi ve Unicode davranışı diğer dillerden farklı olabilir.

İlgili araçlar

Sık sorulan sorular

Neden bir süre sınırı var?

Bazı desenler felaket düzeyinde geri izlemeye neden olabilir; worker 750 milisaniye sonra durdurulur.

Kaç eşleşme gösterilir?

Sayfanın yanıt vermeye devam etmesi için en fazla 1.000 eşleşme toplanır.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez