Regex test aracı
Düzenli ifadeleri anlık eşleşme vurgulama, yakalama grupları ve bayrak desteğiyle yazın ve test edin.
Neden PixConvert Regex test aracını kullanmalısınız?
Sunucuya gidip gelmeden anlık regex testi.
Canlı eşleşme vurgulama
Yazdıkça eşleşmeler test metninde vurgulanır — deseninizin tam olarak neyi yakaladığını görün.
Yakalama grupları
Adlandırılmış ve numaralı yakalama grupları her eşleşme için ayrı ayrı listelenir. Karmaşık veri ayıklama desenleri için vazgeçilmezdir.
Tüm JS bayrakları
g, i, m ve s bayraklarını tek tıkla açıp kapatın. Bayraklar tüm eşleşmelere anında uygulanır.
Hata algılama
Geçersiz regex desenleri için JavaScript motorunun verdiği hata mesajı olduğu gibi gösterilir. Anlaşılmaz hatalara yer yok.
Eşleşme sayısı
Global aramalarda toplam eşleşme sayısı ve her eşleşmenin konumu anında gösterilir.
%100 gizli
Yerel JavaScript RegExp — her şey tarayıcınızda çalışır, ağ çağrısı yapılmaz.
Yaygın regex kullanım alanları
Regex, form doğrulamadan log ayrıştırmaya kadar her yerde kullanılır.
Form doğrulama
E-posta, telefon, parola ve posta kodu regex desenlerini canlıya almadan önce test edin.
- E-posta doğrulama desenleri
- Telefon numarası biçimleri
- Parola karmaşıklığı kuralları
Log ayrıştırma
Sunucu loglarından, nginx erişim loglarından ve yapılandırılmış metin dosyalarından alanları ayıklayın.
- IP adreslerini ayrıştırma
- Zaman damgalarını ayıklama
- Hata kodlarını yakalama
Veri ayıklama
Yakalama gruplarıyla HTML veya düz metinden yapılandırılmış verileri çekin.
- Metinden URL ayıklama
- CSV benzeri biçimleri ayrıştırma
- Gruplarla bul ve değiştir
Regex nasıl test edilir?
Düzenli ifade desenini girin ve bayrakları seçin. Test metninizi aşağıya yazın.
Eşleşmeler anlık olarak vurgulanır. Yakalama grupları her eşleşmenin altında listelenir.
Bayrakları (g, i, m, s, u) açıp kapatın ve desenin beklediğiniz gibi çalıştığını doğrulamak için açıklama bölmesini okuyun.
Daha Fazla Aracı Keşfedin
Bu araçla birlikte harika çalışan diğer ücretsiz araçları keşfedin
Fark denetleyici
İki metni yan yana karşılaştırın
JSON biçimlendirici
JSON'u anında biçimlendirin, doğrulayın ve küçültün
URL kodlayıcı
URL bileşenlerini kodlayın ve çözün
Markdown'dan HTML'e
Markdown'ı temiz HTML'e dönüştürün
Base64 kodlayıcı
Base64 dizelerini kodlayın ve çözün
Karma oluşturucu
MD5, SHA-1, SHA-256 karmaları oluşturun
Sıkça sorulan sorular
Düzenli ifadeler açıklandı.
Bu araç 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, çapaları, lookahead/lookbehind yapılarını, adlandırılmış yakalama gruplarını ve Unicode özellik kaçışlarını (u bayrağıyla \p) destekler.
g bayrağı ne işe yarar?
g (global) bayrağı, regex'in ilk eşleşmede durmak yerine metindeki 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?
Açılı parantez ve bir ad içeren adlandırılmış grup sözdizimini kullanın; örneğin yıl ve ay için adlandırılmış gruplar içeren bir yıl-ay deseni. Sonuçlar Gruplar bölümünde görünür.
Regex'im başka bir dilde çalışıyor ama burada çalışmıyor, neden?
Farklı regex motorları farklı özellikleri destekler. JavaScript şunları desteklemez: eski tarayıcılarda lookbehind, atomik gruplar, sahiplenici niceleyiciler, karakter sınıflarında geri başvurular veya \K operatörü (PCRE/Python'da yaygındır). Deseniniz bunları kullanıyorsa JS'ye özgü sözdizimini kontrol edin.
s (dotAll) bayrağı nedir?
Varsayılan olarak nokta (.) satır sonları dışındaki her karakterle eşleşir. s bayrağıyla nokta \n ve \r ile de eşleşir. Birden fazla satıra yayılan desenler için bu şarttır.