Yükleme yok, %100 yerel, hesap yok

Regex Test Aracı

Bir desen girin, bayrakları seçin ve metninize karşı test edin. Eşleşmeler satır içinde vurgulanır. Yakalama grupları eşleşme başına listelenir. Hiçbir şey tarayıcınızı terk etmez.

Regex Test Aracı nasıl çalışır

Regex test aracı, bir JavaScript düzenli ifadesi yazmanıza, örnek metin yapıştırmanıza ve tüm eşleşmeleri gerçek zamanlı olarak vurgulanmış biçimde görmenize olanak tanır. Yakalama grupları metnin altındaki bir tabloda gösterilir; böylece her grubun neyi yakaladığını bir betik çalıştırmadan inceleyebilirsiniz. Desteklenen bayraklar: g (global), i (büyük/küçük harf duyarsız), m (çok satırlı), s (dotAll), u (Unicode) ve y (yapışkan). Yazdığınız hiçbir şey cihazınızı terk etmez; eşleştirme motoru, tarayıcı sekmenizde yerleşik olarak bulunan JavaScript çalışma zamanıdır; bir sunucu değil.

Araç, arka planda standart ECMAScript RegExp yapıcısını girdiğiniz desen ve bayraklarla çağırır, ardından tüm Match nesnelerini toplamak için string matchAll yineleyicisini kullanır. Gruplar tablosu doğrudan bu nesnelerden oluşturulur; gördükleriniz, aralarında herhangi bir çeviri katmanı olmaksızın Node.js veya bir tarayıcının üretim kodunda döndüreceği sonuçların birebir aynısıdır.

Regex Test Aracı nasıl kullanılır, adım adım

  1. Düzenli ifadenizi desen alanına yazın veya yapıştırın.
  2. İhtiyacınız olan bayrakları (g, i, m, s, u, y) onay kutularıyla etkinleştirin.
  3. Test etmek istediğiniz metni örnek alanına yapıştırın.
  4. Metindeki vurgulanmış eşleşmeleri ve alttaki yakalama grubu tablosunu inceleyin.
  5. Deseni değiştirin ve sonuçların canlı olarak güncellendiğini izleyin.

Yaygın kullanım örnekleri

  • Bir veri akışına eklemeden önce e-posta çıkarma deseninin artı adresleme gibi uç durumları doğru işleyip işlemediğini doğrulayın.
  • Log satırlarını ayrıştırmak için adlandırılmış yakalama gruplarını hata ayıklayın; her grup değerini gerçek bir log örneğiyle karşılaştırın.
  • u bayrağı kullanan bir URL eşleştirme regex'inin bir yönlendiriciye eklenmeden önce Unicode alan adlarını doğru biçimde işlediğini onaylayın.
  • Büyük bir yapılandırma dosyasında istem dışı açgözlü eşleşmeler oluşturmadığını doğrulamak için bir arama-değiştirme desenini etkileşimli olarak test edin.

Sık sorulan sorular

Yazdıklarım bir sunucuya gönderiliyor mu?

Hayır. Eşleştirme, yerleşik JavaScript RegExp motoru kullanılarak tamamen bu tarayıcı sekmesinde gerçekleşir. Deseniniz, bayraklarınız ve örnek metniniz hiçbir yere iletilmez. DevTools'u açın ve siz yazarken Ağ sekmesini izleyin; sıfır istek gönderildiğini görürsünüz.

Bu araç hangi regex lehçesini kullanıyor?

Tarayıcınızın uyguladığı ECMAScript (ES2022+). Bu, Node.js, Deno ve modern tarayıcılarda kullanılan lehçenin aynısıdır. Değişken uzunluklu lookbehind veya iyelik niceleyiciler gibi yalnızca PCRE'ye özgü özellikler desteklenmez; ancak yaygın desenlerin büyük çoğunluğu aynı şekilde çalışır.

Neden geçersiz düzenli ifade hatası alıyorum?

Tarayıcının RegExp yapıcısı, geçerli ECMAScript regex olmayan desenler için SyntaxError fırlatır. Sık karşılaşılan nedenler arasında kaçırılmamış ters eğik çizgi, kapatılmamış grup veya u bayrağı kullanılmadan yazılmış Unicode özellik kaçışı (\p{...}) sayılabilir.

Yakalama grubu tablosu ne gösteriyor?

g bayrağına bağlı olarak bulunan her eşleşme için tablo, tam eşleşmeyi ve ardından sırayla numaralı ya da adlandırılmış her grubu gösterir. Adlandırılmış gruplar, sütun başlığı olarak adlarıyla görünür. Bir eşleşmeye katılmayan gruplar boş görünür.

Lookbehind kullanan desenleri test edebilir miyim?

Evet; tarayıcınızın desteklediği sabit veya değişken uzunluklu lookbehind olduğu sürece. Chrome ve Firefox, 2020'den beri değişken uzunluklu lookbehind'i desteklemektedir. Safari bu desteği 2022'de ekledi. Tarayıcınız güncel ise çalışacaktır.

Oturum ortasında çevrimdışı olsam araç çalışmaya devam eder mi?

Evet. Sayfa yüklendikten sonra her eşleştirme, herhangi bir ağ bağımlılığı olmaksızın tarayıcınızın JavaScript motoru tarafından yerel olarak hesaplanır. Bağlantınızı kesmek testi kesintiye uğratmaz.