JotTools .

Regex Test Aracı

Ücretsiz online regex test aracı. Bir kalıp ve bayrak yaz, metnini yapıştır, her eşleşmeyi indeksi ve yakalama gruplarıyla canlı gör. Tarayıcında çalışır.

Tarayıcında canlı bir regex oyun alanı

Regex Test Aracı, bir düzenli ifade oluşturup kendi örnek metnine karşı gerçek zamanlı olarak eşleştiğini izlemeni sağlar. Doğrulama kuralları yazan geliştiriciler, veri kazıyan veya temizleyen herkes ve bir kalıbı koda yapıştırmadan önce doğru dizeleri yakaladığından emin olmak isteyenler için pratiktir. Tarayıcının yerel JavaScript motorunda çalıştığı için burada gördüğün eşleşmeler, uygulamanın alacağı eşleşmelerin aynısıdır.

Regex Test Aracı nasıl kullanılır

  1. Arama yapmak istediğin metni büyük giriş kutusuna yapıştır veya yaz.
  2. Kalıp alanına düzenli ifadeni gir; örneğin e-posta benzeri dizeleri bulmak için \b\w+@\w+\.\w+\b.
  3. Bayraklar alanına ihtiyacın olan bayrakları ekle; büyük-küçük harf duyarsızlık için i veya çok satır için m gibi. Varsayılan g bayrağıdır.
  4. Çıktıyı oku: kaç eşleşme bulunduğunu, başlangıç indeksiyle birlikte her eşleşen alt dizeyi ve varsa yakalama grubu değerlerini listeler.
  5. Eşleşmeler doğru görünene kadar kalıbı ve bayrakları ayarla, sonra ifadeni projene kopyala.

Neden regex’ini burada test etmelisin

Hızlıdır, ücretsizdir ve kayıt gerektirmez. Yapıştırdığın hiçbir şey cihazından ayrılmaz; örnek metnin log, e-posta veya başka özel veri içerdiğinde bu önemlidir. Sonuç sen yazdıkça güncellendiği için bir betiği tekrar tekrar çalıştırmak yerine hızlıca deneme yapabilirsin. Kalıbın bozuksa, sessiz bir başarısızlık yerine neyin yanlış gittiğini açıklayan net bir “Geçersiz regex” mesajı alırsın. Daha fazla geliştirici aracı için geliştirici kategorisine bakabilirsin.

Kısa bir ipucu

Geniş başla, daralt: önce gevşek bir kalıp yaz, hedeflerini yakaladığını doğrula, sonra ^, $ veya \b gibi sabitleyicilerle sıkılaştırarak yanlış pozitifleri azalt. Her eşleşmeden parça çekmek istediğinde parantezlerle yakalama grupları ekle; araç her grubun tam olarak neyi aldığını gösterir.

Sıkça sorulan sorular

Bu araç hangi regex lehçesini kullanıyor?
Tarayıcına gömülü JavaScript (ECMAScript) RegExp motorunu kullanır; Node.js ve web uygulamalarının kullandığı motorun aynısı. Yani \b, \w, \d, adlandırılmış gruplar, ileri bakışlar ve Unicode kaçışları gibi kalıplar tam olarak JS kodundaki gibi davranır.
Hangi bayrakları ayarlayabilirim?
Bayraklar kutusuna standart bayrakların herhangi bir kombinasyonunu yazabilirsin: g (global), i (büyük-küçük harf duyarsız), m (çok satır), s (dotAll), u (unicode) ve y (sticky). g bayrağı otomatik eklenir, böylece araç yalnızca ilkini değil her eşleşmeyi listeler.
Yakalama gruplarını ve eşleşme konumlarını gösterir mi?
Evet. Her eşleşme için sonuç, tırnak içinde eşleşen metni ve başladığı karakter indeksini gösterir. Kalıbında yakalama grupları varsa yakalanan değerler de listelenir, böylece bir grubun beklediğin şeyi aldığını doğrulayabilirsin.
Kalıbımda bir söz dizimi hatası varsa ne olur?
Araç hatayı yakalar ve motordan gelen nedeniyle birlikte 'Geçersiz regex' mesajı gösterir; örneğin kapatılmamış bir grup veya hatalı niceleyici. Kalıbı düzelttiğinde eşleşmeler anında güncellenir.