Regex test aracı

Bir düzenli ifade yaz, yazdıkça her eşleşmeyi vurgulanmış gör. Yakalama gruplarını incele, bayrakları dene ve bir değiştirmenin önizlemesine bak.

Ücretsiz ve gizli. Her şey tarayıcında çalışır, hiçbir şey yüklenmez.

Nasıl kullanılır

  1. Deseni yazİfadeyi eğik çizgiler olmadan yaz ve bayrakları seç.
  2. Test metni ekleAramak istediğin metni yapıştır. Eşleşmeler vurgulanır.
  3. Gruplara ve değiştirmeye bakGrup tablosunu gör, değiştirmenin önizlemesine bak.

Desenin gerçekte neyi yakalıyor, gör

Düzenli ifadeleri neredeyse doğru yazmak kolaydır. Metindeki her eşleşmeyi vurgulamak, bir desenin fazla açgözlü olup olmadığını, bir durumu kaçırıp kaçırmadığını ya da satırlar arasında eşleşip eşleşmediğini hemen gösterir. Grup tablosu her eşleşmeyi konumu ve adlı gruplar dahil yakalama gruplarıyla listeler; kodunun tam olarak ne alacağını kontrol edersin.

Araç tarayıcının JavaScript motorunu kullanır; sonuçlar Node.js ve tüm modern tarayıcılarla aynıdır. u bayrağıyla \p{L} gibi Unicode özellikleri de çalışır; Türkçe harfleri yakalamak için idealdir.

Donan sekme yok

Bazı desenler belirli girdilerde üstel süre alır; buna felaket geri izleme (catastrophic backtracking) denir. Burada eşleştirme arka plandaki bir işçide çalışır ve 1,5 saniye sonra anlaşılır bir mesajla durdurulur; kötü bir desen sayfayı kilitleyemez. Metnin cihazından çıkmaz.

Sık sorulan sorular

Hangi regex türü kullanılıyor?

JavaScript (ECMAScript), tarayıcılardaki ve Node.js'teki gibi. Söz dizimi büyük ölçüde PCRE, Python ve Java ile ortaktır ama lookbehind ve bazı kaçış dizileri farklıdır.

Değiştirmede grupları nasıl kullanırım?

Numaralı gruplar için $1, $2, adlı gruplar için $<ad>, eşleşmenin tamamı için $& kullan.

Araç neden desenin çok yavaş olduğunu söylüyor?

Desen bu metinde çok fazla geri izleme yapıyor. Niceleyicileri daha belirgin yap ya da (a+)+ gibi iç içe tekrarlardan kaçın.

Metnim yükleniyor mu?

Hayır. Her şey tarayıcında çalışır.