İçeriğe atla
%100 yerel

Regex Açıklayıcı

Düzenli ifadeyi sade adımlara böl, birer birer.

Giriş
Çıkış

Regex Açıklayıcı

Bir düzenli ifade yapıştırın ve bu araç bunu parça parça analiz eder, ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ gibi şifreli sözdizimini her parçanın gerçekte ne eşleştirdiğini açıklayan sade Türkçe bir rehbere dönüştürür. Düz bir desen veya tam bir /pattern/flags değeri kabul eder, böylece bir kod editöründen, doğrulama kitaplığından veya eski bir Stack Overflow cevabından kopyaladığın şeyi tam olarak yapıştırabilirsin.

Bayrakları Açıkla seçeneğini aç g, i, m, s, u ve diğerleri için satır satır açıklama için; Yakalama ve adlandırılmış grupları listele her (…) bir bakışta görünür olsun, çok parantez içeren desenler için kullanışlı; Geri izleme riski konusunda uyar iç içe, sınırsız tekrar kümelerini işaretlesin — regex motorunu yanlış girdide dondurabilen ünlü (a+)+ şekli; Daha basit gösterim öner [0-9] den \d ye gitmek gibi kolay yeniden yazmalar için; ve Örnek eşleşme oluştur desenin gerçekten kabul ettiği kısa bir dize üretir, hızlı bir kontrol için yararlı. Fa veya Numaralandırılmış adımlar seçin analiz için nasıl düzenleneceği ve adlandırılmış grup sözdizimi ve sahiplik nicemliği hakkında notlar için JavaScript, PCRE veya Python seçin.

Araştırıcı tek bir motordan ödünç alınmış değil, sıfırdan yazılmıştır, bu nedenle açıklamaları tüm lehçeler arasında tutarlı kalır ve kaçış karakterlerini, Unicode kod noktalarını ve emojiları metin literalleri içinde doğru bir şekilde ele alır — hiçbir şey yanlış parçalara bölünmez.

Her şey tarayıcınızda yerel olarak çalışır. Bir API anahtar formatı veya kişisel veri doğrulayıcısı etrafında oluşturulmuş bir desen asla makinenizden çıkmaz. Açıklamayı kopyala, .txt dosyası olarak indir veya çıktıyı girdiye geri gönder ilgili bir deseni keşfetmek için.

FAQ

Hangi regex lehçesini seçmeliyim?
JavaScript, tarayıcıda gerçekten çalışan şeyleri kapsar; adlandırılmış gruplar ve sahiplik nicemliği hakkındaki lehçeye özgü notlarını istediğinde sadece PCRE veya Python'a geç — analiz kendisi aynı deseni üçünün hepsinde aynı şekilde okur.
Her felaket geri izleme desenini yakalayabilir mi?
Hayır. En yaygın nedeni — (a+)+ gibi iç içe sınırsız tekrarı — bir buluş kuralı olarak işaretler. Bir uyarıyı ikinci bir bakışa değer olarak ele al, garanti değil, ve temiz bir sonucu da aynı şekilde ele al.
Oluşturulan örnek dize ne kadar doğru?
Belirleyici, deseni bir kez yürüterek oluşturulan en iyi çaba örneğidir. Basit desenler için güvenilir, ancak lookaround'lar ve karmaşık backreference'ler sadece tahmin edilir.
Deseni gerçek bir regex motoruna karşı doğrular mı?
Hayır — kendi ayrıştırıcısını çalıştırır, böylece aynı açıklama tarayıcıya özgü bir motor olmadan JavaScript, PCRE ve Python sözdiziminde işe yarar. Gerçekten belirsiz sözdizimi, belirli bir motor bunu kabul etse bile geçersiz olarak rapor edilebilir.
Düzenli ifadem bir yere yüklenmiş midir?
Hayır. Bir deseni açıklamak tamamen tarayıcınızda çalışır — yapıştırdığınız metin bir sunucuya hiçbir zaman gönderilmez.