PixConvert

Regex Test Cihazı

Gerçek zamanlı eşleşme vurgulaması, yakalama grupları ve bayrak desteği ile düzenli ifadeler yazın ve test edin.

//
Examples:

PixConvert Regex Tester'ı Neden Kullanmalısınız?

Sunucuya gidiş geliş gerektirmeyen gerçek zamanlı regex testi.

Canlı Maç Özetleri

Test dizesinde yazarken eşleşmeler vurgulanır; deseninizin tam olarak neyi yakaladığını görün.

Yakalama Grupları

Her eşleşme için ayrı ayrı listelenen, adlandırılmış ve numaralandırılmış yakalama grupları. Karmaşık çıkarma kalıpları için gereklidir.

Tüm JS Bayrakları

Tek tıklamayla g, i, m ve s bayraklarını açıp kapatın. Bayraklar tüm maçlara anında uygulanır.

Hata Tespiti

Geçersiz regex kalıpları, JavaScript motorundan gelen hata mesajını tam olarak gösterir. Anlaşılması güç hatalar yok.

Maç Sayısı

Küresel aramalarda toplam maç sayısı ve bireysel maç pozisyonları anında gösterilir.

%100 Özel

Yerel JavaScript RegExp — her şey ağ bağlantısı gerektirmeden tarayıcınızda çalışır.

Yaygın Regex Kullanım Örnekleri

Düzenli ifadeler (regex), form doğrulamasından günlük kayıtlarının ayrıştırılmasına kadar her yerde kullanılır.

Form Doğrulama

Üretime geçmeden önce e-posta, telefon, parola ve posta kodu regex kalıplarını test edin.

  • E-posta doğrulama kalıpları
  • Telefon numarası formatları
  • Parola karmaşıklığı kuralları

Günlük Ayrıştırma

Sunucu günlüklerinden, Nginx erişim günlüklerinden ve yapılandırılmış metin dosyalarından alanları ayıklayın.

  • IP adreslerini ayrıştır
  • Zaman damgalarını çıkarın
  • Hata kodlarını yakalayın

Veri Çıkarma

Yakalama gruplarını kullanarak HTML veya düz metinden yapılandırılmış verileri kazıyın.

  • Metinden URL'leri ayıklayın
  • CSV benzeri formatları ayrıştırma
  • Gruplar kullanarak bul ve değiştir

Bir Regex Nasıl Test Edilir?

1

Düzenli ifade kalıbınızı girin ve bayrakları seçin. Test dizenizi aşağıya yazın.

2

Maçlar gerçek zamanlı olarak vurgulanır. Her maçın altında ele geçirilen gruplar listelenir.

3

Deseninizin beklediğiniz gibi davrandığını doğrulamak için bayrakları (g, i, m, s, u) değiştirin ve açıklama bölmesini okuyun.

Sıkça Sorulan Sorular

Düzenli ifadelerin açıklaması.

Bu hangi regex türünü kullanıyor?

Bu test aracı, JavaScript'in yerel RegExp motorunu (ECMAScript regex) kullanır. Standart karakter sınıflarını, niceleyicileri, çapa noktalarını, ileriye/geriye bakmayı, adlandırılmış yakalama gruplarını ve Unicode özellik kaçışlarını (\p {L} , vb. u bayrağıyla) destekler.

G bayrağı ne işe yarar?

g (küresel) bayrağı, düzenli ifadenin ilk eşleşmeden sonra durmak yerine dizedeki tüm eşleşmeleri bulmasını sağlar. g olmadan, yalnızca ilk eşleşme döndürülür.

Adlandırılmış yakalama gruplarını nasıl kullanırım?

Kullanmak (?<name> (kalıp) sözdizimi. Örneğin, (?<year> \d {4} )-(?<month> \d <span class="notranslate">{2}</span> ) yıl ve ayı adlandırılmış gruplar olarak yakalar. Sonuçlar Gruplar bölümünde görünür.

Regex'im bir dilde çalışırken burada neden çalışmıyor?

Farklı regex motorları farklı özellikleri destekler. JavaScript şunları desteklemez: eski tarayıcılarda geriye dönük arama (lookbehind), atomik gruplar, iyelik belirten niceleyiciler, karakter sınıflarında geri referanslar veya \K operatörü (PCRE/Python'da yaygın). Deseniniz bunları kullanıyorsa, JS'ye özgü sözdizimini kontrol edin.

s (dotAll) bayrağı nedir?

Varsayılan olarak, nokta (.) yeni satırlar hariç tüm karakterlerle eşleşir. `s` bayrağıyla nokta ayrıca `\n` ve `\r` karakterleriyle de eşleşir. Bu, birden fazla satıra yayılan desenler için önemlidir.