Regex Test Edici ve Hata Ayıklayıcı Nedir?

Ücretsiz çevrimiçi düzenli ifade test ve hata ayıklama aracı. Bayraklarla desen yazın, gerçek zamanlı eşleşme vurgulamayı görün, yakalanan grupları ve eşleşme indekslerini inceleyin.

Düzenli ifadeler, bir geliştiricinin cephaneliğindeki en güçlü araçlardan biridir — ve doğru yapması en zor olanlardan. Bir regex deseninde yanlış yerleştirilmiş tek bir karakter, çalışan bir eşleşmeyi eşleşmez hale getirebilir veya daha kötüsü, eşleşmemesi gereken her şeyi eşleştirebilir. Regex Test Edici ve Hata Ayıklayıcı, deseninizi oluştururken anında geri bildirim sağlar; tam olarak neyin eşleştiğini, yakalama gruplarının nereye düştüğünü ve her bayrağın sonucu nasıl etkilediğini gösterir.

Deseninizi ifade alanına yazın ve bayrakların herhangi bir kombinasyonunu açın/kapayın: global (g), büyük/küçük harf duyarsız (i), çok satırlı (m), dotall (s), unicode (u) ve yapışkan (y). Test dizesi alanı herhangi bir metni kabul eder ve yazdıkça eşleşen kısımlar gerçek zamanlı olarak vurgulanır. Eşleşmelerin altında, yakalama grupları grup numaraları ve eşleşen metinleriyle tek tek görüntülenir; bu da desenin hangi bölümünün hangi içeriği yakaladığını görmeyi kolaylaştırır.

Araç, JavaScript'in yerel RegExp motorunu kullanır; bu nedenle davranış, Node.js, tarayıcı JavaScript'i ve çoğu modern JS çerçevesinde göreceğinizle birebir eşleşir. Bu, burada geliştirdiğiniz desenlerin sürpriz olmadan kodunuzda anında çalıştığı anlamına gelir. Eşleşme sayısı ve dizin konumları sonuçlarla birlikte görüntülenir; yalnızca neyin eşleştiğini değil, dizede her eşleşmenin nerede gerçekleştiğini de anlamanıza yardımcı olur.

Karmaşık desenlerde hata ayıklamak için yakalama grubu çıkarma özelliği özellikle değerlidir. Her grup, grup numarasıyla listelenir; bu, yakalama gruplarınızın amaçlanan içeriği yakaladığını ve yakalamayan grupların (?:...) karışmadığını doğrulamayı kolaylaştırır. Yapışkan bayrak (y) davranışı da net bir şekilde gösterilir — eşleşmeler lastIndex konumundan başlar; bu, aksi takdirde satır içinde hata ayıklaması zor olan artımlı ayrıştırma senaryoları için kullanışlıdır.

Regex Test Edici ve Hata Ayıklayıcı için Gerçek Kullanım Örnekleri

Bir Formda E-posta Adresi Formatını Doğrulama

Bir kayıt formunda e-posta adreslerini doğrulayan bir regex desenine ihtiyacınız var. Deseni yazın ve geçerli e-postalar (user@example.com, first.last@company.co.uk) ve geçersiz dizeler (notanemail, @missingusername.com) koleksiyonuna karşı test edin. Anında vurgulama, hangi test dizelerinin eşleştiğini gösterir ve doğrulama kullanım durumunuz için doğru çalışana kadar deseni ayarlayabilirsiniz.

Sunucu Günlüklerinden Veri Çıkarma

Uygulama günlükleriniz "2024-03-15 14:30:00 ERROR Kullanıcı 12345: Bağlantı zaman aşımı" gibi satırlar içerir. Zaman damgası, günlük düzeyi, kullanıcı ID'si ve mesaj için yakalama gruplarıyla bir regex oluşturun. Yakalama grubu görüntüsü, çıkarılan her parçayı ayrı ayrı gösterir ve deseninizi dağıtmadan önce günlük formatını doğru şekilde ayrıştırdığını doğrular.

URL Slug Oluşturucu Oluşturma

Makale başlıklarını URL dostu slug'lara dönüştüren bir regex oluşturun. Alfasayısal olmayan karakterleri eşleştirip kısa çizgilerle değiştiren, ardından birden çok kısa çizgiyi tek kısa çizgide birleştiren bir desen yazın. Slug çıktısının temiz olduğundan emin olmak için özel karakterler, sondaki boşluklar ve ardışık noktalama işaretleri içeren örnek başlıklara karşı test edin.

Neden Regex Test Edici ve Hata Ayıklayıcı Kullanmalısınız?

  • Canlı match highlighting in the test string
  • Capture group extraction with group numbers
  • All six regex flags supported (g/i/m/s/u/y)
  • Match index positions and count display

Regex Test Edici ve Hata Ayıklayıcı Nasıl Kullanılır — Adım Adım

1

regex pattern pattern field Girin.

2

flags (g, i, m, s, u, y) as needed Değiştirin.

3

test string giriş alanı Yapıştırın.

4

highlighted matches and capture groups below Görüntüleyin.

Regex Test Edici ve Hata Ayıklayıcı Kimler İçin En Uygun?

  • pattern validation
  • data extraction
  • log parsing
  • string matching

Regex Test Edici ve Hata Ayıklayıcı için Profesyonel İpuçları

  • 1İşe yarayan en basit desenle başlayın ve karmaşıklığı kademeli olarak ekleyin. İç içe gruplar ve ileriye bakma içeren 50 karakterlik bir desen yerine iki karakterlik bir desende hata ayıklamak çok daha kolaydır.
  • 2Yalnızca ilkini değil, tüm eşleşmeleri ihtiyacınız olduğunda global (g) bayrağını kullanın. g bayrağı olmadan regex ilk eşleşmeden sonra durur. Bu, beklenmeyen davranışın en yaygın kaynağıdır.
  • 3dotall (s) bayrağı, nokta karakterinin yeni satırlarla eşleşmesini sağlar. O olmadan, . yeni satır karakterleri dışında her şeyle eşleşir. Deseniniz birden çok satıra yayılan metinle eşleşmesi gerektiğinde bu bayrağı açın.
  • 4Deseninizi uç durumlara karşı test edin — boş dizeler, yalnızca özel karakterlerden oluşan dizeler ve çok uzun dizeler — böylece regex'in uç noktaları zarifçe ele aldığından emin olun.

Regex Test Edici ve Hata Ayıklayıcı — Sıkça Sorulan Sorular

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Regex Test Edici ve Hata Ayıklayıcı Kullanmaya Hazır mısınız?

Ücretsiz çevrimiçi araç — tarayıcınızda çalışır, kayıt gerekmez. Hemen kullanmaya başlayın.

Şimdi Dene
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.