digtools
🚂
regex visualizer,

Regex Görselleştirici

Regex desenlerini okunaklı Diyagramlara dönüştürüp inceleyin.Test dizelerindeki metinleri canlı olarak doğrulayın.

🚂
Railroad Diyagramları
Karmaşık metin yapısını akış şeması okur gibi görsel okuyun
Canlı Eşleşme
Verdiğiniz formüllerin neyi tuttuğunu anlık aydınlatmayla görün
🔒
Tamamen Güvenli Yerel İşlem
Girdiğiniz veriler yerelde taranır ve sunucuya yollanmaz
/ /

🔒Girilen desenler güvenlidir ve asla dış sunuculara gitmez. ※ Railroad diyagramları resmi Regulex kütüphanesini (CDN) taşır.

about,

Hakkında

Düzenli ifadeleri (Regex) şematik yollarla bir harita gibi görselleştiren (Railroad diagramları) ve girdiğiniz test dizgelerindeki regex kurallarını çalıştırarak anlık aydınlatma sağlayan modern bir web geliştirici arabirimidir. Diğer regex-checker aracımız metin sınama mantığına odaklanırken, bu aracımızın asıl güçlü yanı zor ve uzun regex kurallarını Görsel Akışa ve Şemalara dökmektir.

how to,

Nasıl Kullanılır

ADIM 1

Kurallarınızı Geliştirin

Kendi regex sorgunuzu üst satıra girin ve gerekli bayrakları (g,i,s vb.) etkinleştirin.

ADIM 2

Diyagramı Yorumlayın

Oluşturulan dinamik Railroad Diyagramı ile uzun kural zincirlerinizin şematik mantığını analiz edin.

ADIM 3

Dışa Tarayın ve Aktarın

Metninizi kopyalayıp eşleşme sayısınca çalışıp çalışmadığını sınayın. Dilerseniz şemaları SVG vektörü olarak dosyalayabilirsiniz.

glossary,

Sözlük

Düzenli İfade (Regex)
Japonca gibi multibyte olanlar dahil, kelimeler içerisinden standart verileri arayıp bulan veya dönüştüren karmaşık semboller dizinidir.
Railroad (Ağaç/Yol) Diyagramı
Sözdizimi gramerini veya algoritmik akış mantığını bloklara bölen vizüel sunumdur.
Kayıt Grubu (Capture Group)
Yakalayıp dönüştürmek için tasarlanmış $1 $2 vs. değişkenlerinden oluşan parantezleme () birimleridir.
Quantifier
Karakterin kaç kez geçeceğini kırmak içindir. * (0+), + (1+), ? (0 veya 1), {n,m} şeklinde tanımlanır.
Bayraklar (g/i/m/s/u)
g=Evrensel Arama, i=Büyük ve Küçük harf uyumsuzluğu, s=Nokta Atışı multiline.
faq,

SSS

Q.Bunun regex-checker aracından farkı nedir?
regex-checker aracı sadece formül eşleşme testine odaklanır. Bu aracımız ise karmaşık regex dizilerini görsel olarak okumanız için Demiryolu (Railroad) diyagramları çizmeye yarar.
Q.Hangi regex sözdizimi kullanılıyor?
ES2024 JavaScript resmi regex kuralları, lookahead, lookbehind ve isimlendirilmiş yakalama grupları dâhildir.
Q.Regex girdilerim sunucuya ulaşıyor mu?
Hayır. Bütün regex render işlemleri kullanıcının yerel tarayıcısındaki JS motoru tarafından işlenir.
Q.ReDoS atak tehlikesi var mı?
Kötü planlanmış geri dönüşlü pattern algoritmaları tarayıcınızı yavaşlatabilir. Daima küçük string dizileriyle başlayın.
Q.Her zaman internet bağlı olmalı mı?
Railroad Diagram kütüphanesi harici bir CDN'den besleniyor, ancak canlı eşleşme test özelliği internet kapandığında dahi çalışır durumda kalacaktır.
use cases,

Kullanım Senaryoları

📚

Regex Ders İşleyişi Öğrenimi

Karmaşık sembol kombinasyonlarını aklınızda tutmak yerine, haritalandırarak ve düğüm gruplarını ayırarak akışını vizüel yollarla kolayca öğrenebilirsiniz.

🐛

Desende Hata Ayıklama

Yanlış kurguladığınız ve aşırı tüketen bellek kurallarını diyagram patikalarıyla adım adım tespit edin.

👨‍🏫

Proje İçi Ekip Dökümantasyonu

Yazılım dökümanlarına, Markdown dosyalarınıza (README) sadece SVG formatını aktararak projeye katılan takım arkadaşlarınıza kod okutmadan işleyişi gösterin.

📋

Teknik Şema (API) Sunumu

Karmaşık JSON yakalayıcı sorgularını API teknik broşürlerinde SVG olarak süsleyebilirsiniz.

Sorumluluk Reddi

Bu sitede sunulan araçların tamamı ücretsiz kullanılabilir; ancak kendi sorumluluğunuzda kullanınız. Herhangi bir hesaplama sonucu, dönüşüm sonucu veya oluşturulan verinin doğruluğu, eksiksizliği ya da güvenliği konusunda hiçbir garanti vermiyoruz. Bu araçların kullanımından kaynaklanabilecek zarar veya sorunlar için işletmecinin herhangi bir sorumluluk kabul etmediğini lütfen bilin. Araçların çoğu dosyaları ve hesaplamaları tarayıcınızda yerel olarak işler; bu, girdiğiniz verilerin sunucularımıza gönderilmediği veya depolanmadığı anlamına gelir.