TRE

TRE

TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.
TRE, yaklaşık (bulanık) eşleştirme gibi bazı heyecan verici özelliklere sahip, hafif, sağlam ve verimli POSIX uyumlu normal ifade eşleme kütüphanesidir.TRE'de kullanılan eşleme algoritması, aranan metnin uzunluğunda doğrusal en kötü durum süresini ve kullanılan normal ifadenin uzunluğunda ikinci dereceden en kötü durum süresini kullanır.Başka bir deyişle, algoritmanın zaman karmaşıklığı O (M ^ 2N) 'dir, burada M normal ifadenin uzunluğu ve N metnin uzunluğudur.Kullanılan alan da normal ifadenin uzunluğuna göre ikinci derecedir, ancak aranan dizeye bağlı değildir.Bu ikinci dereceden davranış sadece pratikte çok nadir görülen patolojik vakalarda ortaya çıkar.ÖZELLİKLER - Yaklaşık desen eşleşmesi eşleşmelerin yaklaşık olmasını sağlar.- Katı standart uyumu.- Öngörülebilir eşleme hızı.- Öngörülebilir ve mütevazı bellek tüketimi.- Geniş karakter ve çok baytlı karakter seti desteği.- İkili kalıp ve veri desteği.
tre

Herhangi bir lisansa sahip tüm platformlar için TRE'a alternatifler

RE2

RE2

Normal ifade motorlarını geri izlemeye hızlı, güvenli, iplik dostu bir alternatif.
Hyperscan

Hyperscan

Hyperscan is a high-performance multiple regex matching library.
Oniguruma

Oniguruma

Oniguruma is a modern and flexible regular expressions library.