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.
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?
Düzenli ifade kalıbınızı girin ve bayrakları seçin. Test dizenizi aşağıya yazın.
Maçlar gerçek zamanlı olarak vurgulanır. Her maçın altında ele geçirilen gruplar listelenir.
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.
Daha Fazla Araç Keşfedin
Bu araçla birlikte harika çalışan diğer ücretsiz araçları keşfedin.
Fark Kontrol Cihazı
İki metni yan yana karşılaştırın.
JSON Biçimlendirici
JSON verilerini anında biçimlendirin, doğrulayın ve küçültün.
URL Kodlayıcı
URL bileşenlerini kodlama ve kod çözme
Markdown'dan HTML'ye
Markdown'ı temiz HTML'ye dönüştürün
Base64 Kodlayıcı
Base64 dizelerini kodlama ve kod çözme
Karma Üretici
MD5, SHA-1, SHA-256 özet değerleri oluşturun.
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.