Regex Test Aracı
Düzenli ifadeleri test edin ve doğrulayın
Desen ve test metni
Yazmayı bıraktığınızda eşleşmeler güncellenir. Verileriniz bu cihazda kalır.
Yaygın desenler
Regex ipuçları
Yalnızca tam sözcükleri eşleştirmek için sözcük sınırları için \b kullanın.
? niceleyicileri açgözlü olmaktan çıkarır (mümkün olan en az karakteri eşleştirir).
Eşleşmelerin parçalarını almak için yakalama grupları oluşturmak üzere parantez () kullanın.
(?:...) yakalama yapmadan gruplamak için yakalamayan gruplar oluşturur.
^ ve $ dizenin (m bayrağıyla satırın) başını ve sonunu eşleştirir.
Yanlış pozitifleri önlemek için regex'inizi çeşitli girdilerle iyice test edin.
Eşleşmeler 0
Eşleşmeleri görmek için bir desen girin.
Vurgulanan metin
Desen açıklaması
Desen bileşenleri burada görünecek.
Regex Test Aracı hakkında
Bu Regex Test Aracı, anında görsel geri bildirimle düzenli ifadeleri gerçek zamanlı yazmanızı, test etmenizi ve hatalarını ayıklamanızı sağlayan ücretsiz çevrimiçi bir araçtır. Bu düzenli ifadeler (regex), metin arama, doğrulama ve işleme için neredeyse tüm programlama dillerinde kullanılan güçlü örüntü eşleştirme dizileridir. Bu araç, örüntülerle deneme yapmayı ve sonuçları anında görmeyi kolaylaştırır.
Test aracı; eşleşme vurgulama, yakalama grubu inceleme, konum izleme ve otomatik örüntü açıklamasıyla eksiksiz bir regex geliştirme ortamı sunar. Regex örüntünüzü yazarken araç, test dizgenizdeki tüm eşleşmeleri anında vurgular, grupları ve indeksleri içeren ayrıntılı eşleşme bilgilerini gösterir ve örüntünüzün her bileşeninin ne yaptığını açıklar.
İster form doğrulama kuralları oluşturuyor, günlük dosyalarını ayrıştırıyor, metinden veri çıkarıyor veya ilk kez regex öğreniyor olun, bu araç e-posta, telefon numarası, URL, IP adresi, tarih, HTML etiketi, kredi kartı, onaltılık renk ve daha fazlası için yerleşik bir yaygın regex örüntüleri kütüphanesi içerir. Nasıl çalıştığını incelemek veya kendi örüntüleriniz için başlangıç noktası olarak kullanmak üzere herhangi bir ön ayarı tek tıklamayla yükleyin.
Temel özellikler
- Yazarken anında eşleşme vurgulamayla gerçek zamanlı örüntü testi
- Tüm eşleşmelerin doğrudan test dizgesinde görsel olarak vurgulanması
- Konum indekslerini ve eşleşen metni içeren ayrıntılı eşleşme bilgileri
- Her grubun içeriğini ayrı ayrı gösteren yakalama grubu görünümü
- Tüm JavaScript regex bayrakları için destek: genel, büyük/küçük harf duyarsız, çok satırlı, tüm karakterler, Unicode ve yapışkan
- Regex bileşenlerini ayrı ayrı açıklayan otomatik örüntü açıklaması
- Örnek test dizgeleriyle 10 yaygın regex örüntüsü içeren kütüphane
- Tüm eşleşmeleri tek tıklamayla panoya kopyalama
- Geçersiz regex sözdizimi için açık hata mesajları
- Karmaşık örüntülerde akıcı performans için kısa süreli beklemeyle işlenen girdi
Regex Test Aracı nasıl kullanılır?
- Örüntünüzü girin: Düzenli ifadenizi örüntü giriş alanına yazın. Örüntü, standart regex gösterimine uygun olarak eğik çizgiler (/ /) arasında gösterilir.
- Bayraklarınızı ayarlayın: Genel (tüm eşleşmeleri bul), Büyük/küçük harf duyarsız, Çok satırlı, Tüm karakterler, Unicode ve Yapışkan gibi seçenekleri açıp kapatmak için bayrak düğmelerine tıklayın.
- Test metni ekleyin: Regex örüntünüzle test etmek istediğiniz metni test dizgesi alanına yapıştırın veya yazın. Hızlı başlamak için alternatif olarak bir ön ayarlı örüntü yükleyin.
- Eşleşmeleri inceleyin: Eşleşmeler paneli, her eşleşmeyi metin içeriği, konum indeksi ve varsa yakalama gruplarıyla gösterir. Vurgulanan metin paneli, eşleşmeleri test dizgenizde görsel olarak gösterir.
- Açıklamayı okuyun: Örüntü açıklaması paneli, regex bileşenlerinizi ayrı ayrı açıklayarak örüntünüzün her bölümünün ne yaptığını anlamanıza yardımcı olur.
- Sonuçları kopyalayın: Tüm eşleşme sonuçlarını belgelerde veya ek analizlerde kullanmak üzere panonuza kopyalamak için "Tümünü kopyala" düğmesine tıklayın.
Kullanım alanları
- Form doğrulama: E-posta, telefon numarası, posta kodu, URL ve özel biçimler için giriş doğrulama örüntülerini uygulama kodunuzda kullanmadan önce oluşturup test edin.
- Günlük dosyası ayrıştırma: Sunucu günlüklerinden ve uygulama çıktısından zaman damgalarını, hata kodlarını, IP adreslerini ve yapılandırılmış verileri çıkarmak için regex örüntüleri geliştirin.
- Veri çıkarma: HTML sayfaları, CSV dosyaları ve düz metin belgeleri gibi yapılandırılmamış metin kaynaklarından belirli veri noktalarını çıkaran örüntüler oluşturun.
- Bul ve değiştir: İstenmeyen değişiklikleri önlemek için bul ve değiştir örüntülerini kod tabanınıza veya metin düzenleyicinize uygulamadan önce test edin.
- Veri doğrulama: Kredi kartı numaraları, tarihler, IP adresleri ve onaltılık renkler gibi veri alanlarının beklenen biçimlere uyduğunu doğrulayın.
- Regex öğrenme: Ön ayarları yükleyip değiştirerek ve değişikliklerin eşleşmeleri gerçek zamanlı nasıl etkilediğini gözlemleyerek yaygın örüntülerin nasıl çalıştığını inceleyin.
- Kod inceleme: Kod incelemelerinde bulunan regex örüntülerinin davranışını anlamak ve uç durumları doğru işlediğini doğrulamak için bunları test edin.
- İçerik filtreleme: İçerik denetimi, anahtar kelime algılama ve metin sınıflandırma sistemleri için örüntüler oluşturun.
Sıkça sorulan sorular
Bu araç ücretsiz mi?
Evet, Regex Test Aracı tamamen ücretsizdir; test edebileceğiniz örüntü sayısında sınır yoktur. Kayıt veya abonelik gerekmez.
Verilerim güvende mi?
Kesinlikle. Tüm regex testleri JavaScript kullanılarak tamamen tarayıcınızda gerçekleşir. Örüntüleriniz ve test dizgeleriniz hiçbir sunucuya gönderilmez veya herhangi bir yerde saklanmaz. Verileriniz cihazınızda tamamen gizli kalır.
Bu araç hangi regex türünü kullanır?
Bu araç, ECMAScript regex sözdizimini destekleyen JavaScript'in yerel RegExp motorunu kullanır. Burada test edilen örüntüler JavaScript, TypeScript ve diğer ECMAScript uyumlu ortamlarda doğrudan çalışır.
Farklı bayraklar ne anlama gelir?
Genel (g), ilk eşleşmede durmak yerine tüm eşleşmeleri bulur. Büyük/küçük harf duyarsız (i), eşleştirmeyi harf büyüklüğüne duyarsız yapar. Çok satırlı (m), ^ ve $ işaretlerinin satır başlangıçları ve sonlarıyla eşleşmesini sağlar. Tüm karakterler (s), noktanın satır sonlarıyla da eşleşmesini sağlar. Unicode (u), tam Unicode desteğini etkinleştirir. Yapışkan (y), son indeks konumundan itibaren eşleşir.
Regex örüntüm diğer programlama dillerinde çalışır mı?
Temel regex sözdiziminin çoğu diller arasında ortaktır, ancak geriye bakışlar, adlandırılmış gruplar ve bayraklar gibi gelişmiş özelliklerde farklılıklar vardır. Burada test edilen örüntülerin JavaScript'te çalışması garantidir. Diğer diller için küçük uyarlamalar gerekebilir.
Yakalama grupları nedir?
Yakalama grupları, regex örüntüsünün parantez () içine alınmış bölümleridir. Eşleşen metni yakalayarak ona ayrı olarak başvurmanızı sağlar. Bu araç, her grubun içeriğini eşleşme ayrıntıları panelinde gösterir.
İpuçları ve en iyi uygulamalar
- Basit başlayıp geliştirin: İhtiyacınızın bir bölümünü eşleştiren temel bir örüntüyle başlayın, ardından tam olarak doğru veriyi yakalayana kadar karmaşıklığı aşamalı olarak artırın.
- Kelime sınırlarını (\b) kullanın: Yalnızca tam kelimeleri eşleştirmek ve daha uzun kelimelerdeki kısmi eşleşmeleri önlemek için örüntülerin etrafına \b ekleyin.
- Açgözlü olmayan niceleyicileri tercih edin: En uzun yerine mümkün olan en kısa dizgeyi eşleştirmek istediğinizde * ve + yerine *? ve +? kullanın.
- Uç durumları test edin: Sağlam davranışı garantilemek için regex örüntünüzü boş dizgeler, özel karakterler ve çok uzun metinler dahil beklenmeyen girdilerle her zaman test edin.
- Yakalamayan gruplar kullanın: Alternatifler için gruplamaya ihtiyaç duyduğunuzda ancak sonucu yakalamanız gerekmediğinde performansı artırmak için (?:...) kullanın.
- Öğrenmek için ön ayarları yükleyin: Yerleşik yaygın örüntüleri öğrenme örnekleri olarak kullanın. Bunları değiştirin ve anlayışınızı derinleştirmek için değişikliklerin eşleşmeleri nasıl etkilediğini gözlemleyin.