Skip to main content

Düzenli İfade Testcisi Canlı eşleşme, vurgulama ve grup çıkarma ile düzenli ifadeleri test edin.

Düzenli İfade Testcisi illustration
📝

Düzenli İfade Testcisi

Canlı eşleşme, vurgulama ve grup çıkarma ile düzenli ifadeleri test edin.

1

Desen Girin

Düzenli ifade deseninizi yazın.

2

Bayrakları Ayarlayın

Bayrakları açıp kapatın: global (g), büyük/küçük harf duyarsız (i), çok satırlı (m), nokta tümü (s).

3

Test Dizesini Girin

Karşılaştırmak için test dizesini girin veya yapıştırın.

Loading tool...

What Is Düzenli İfade Testcisi?

Regex Tester, düzenli ifadeleri test etmek ve hatalarını düzeltmek için etkileşimli bir araçtır. Bir regex kalıbı ve bir test dizesi girin, eşleşmeleri gerçek zamanlı olarak vurgulanan şekilde görün. Tam eşleşme metni, indeks konumu, numaralandırılmış yakalama grupları ve adlandırılmış yakalama grupları dahil olmak üzere eşleşme ayrıntılarını gösterir. Global (g), büyük/küçük harf duyarsız (i), çok satırlı (m) ve nokta tümü (s) bayraklarıyla JavaScript regex sözdizimini destekler. Araç, test dizesindeki vurgulanan eşleşmelerle anlık görsel geri bildirim sağlar.

Why Use Düzenli İfade Testcisi?

  • Düzenli ifade desenlerini anlık görsel geri bildirimle test edin
  • Her eşleşme için yakalama grupları ve adlandırılmış grupları görün
  • Karmaşık düzenli ifadeleri etkileşimli olarak hata ayıklama yapın
  • Bayraklarla birlikte tam düzenli ifade desenini kopyalayın

Common Use Cases

Geliştirme

Düzenli ifade desenlerini kodda kullanmadan önce test edin ve hata ayıklama yapın.

Veri Çıkarma

Desenlerin doğru şekilde eşleşip istenen verileri yakaladığını doğrulayın.

Doğrulama

Giriş doğrulama desenlerini örnek verilerle test edin.

Öğrenme

Düzenli ifade desenleri denedikçe ve gerçek zamanlı sonuçları görerek öğrenin.

Technical Guide

Testçi, her girdi değişikliğinde kalıptan ve bayraktan yeni bir RegExp nesnesi oluşturur. Global bayrak ile, sonsuz döngüleri önlemek için sıfır uzunluğundaki eşleşmelerden sonra lastIndex'i ilerleten regex.exec() ile while döngüsü kullanır. Her eşleşme sonucu, tam eşleşme (match[0]), konum indeksi, numaralandırılmış gruplar (match.slice(1)) ve adlandırılmış grupları (match.groups) içerir. Vurgulama için, dizeden ayrı bir geçiş, eşleşen kısımları <mark> öğeleri ile Tailwind stilleri kullanarak sarar. Vurgulu çıktı, güvenlik için HTML varlık kaçışıyla birlikte dangerouslySetInnerHTML kullanır. Geçersiz regex kalıpları yakalanır ve bileşeni çökertmek yerine hata mesajları olarak görüntülenir.

Tips & Best Practices

  • 1
    Tüm eşleşmeleri bulmak için global (g) bayrağını açıp kapatın
  • 2
    Adlandırılmış gruplar (?<isim>desen) sözdizimini kullanır
  • 3
    Nokta tümü (s) bayrağı, . karakterinin satır sonlarını eşleştirmesini sağlar
  • 4
    Geçersiz düzenli ifade desenleri net hata mesajları gösterir

Related Tools

Frequently Asked Questions

Q Hangi düzenli ifade tadı kullanılır?
JavaScript (ECMAScript) düzenli ifadeleri. Modern tarayıcılarda bulunan gibi lookbehind özellikleri desteklenir.
Q Yakalama grupları nelerdir?
Parantezler () ile tanımlanan gruplar, eşleşen metni yakalar. Adlandırılmış gruplar (?<isim>desen) sözdizimini kullanır.
Q Global (g) bayrağı ne yapar?
g olmadan sadece ilk eşleşme bulunur. g ile birlikte dizedeki tüm eşleşmeler bulunur.
Q Neden desenim hata veriyor?
Sık karşılaşılan nedenler: kaçırılmış özel karakterler, uyumsuz parantezler veya desteklenmeyen sözdizimi.
Q Çok satırlı desenleri test edebilir miyim?
Evet, ^ ve $ karakterlerinin satır sınırlarına eşleşmesi için çok satırlı (m) bayrağını açın ve . karakterinin yeni satırları eşleştirmesi için nokta tümü (s) bayrağını açın.

About This Tool

Düzenli İfade Testcisi is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.