TRE

TRE

TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.
TRE er et let, robust og effektivt POSIX-kompatibelt regexp matchende bibliotek med nogle spændende funktioner, såsom omtrentlig (fuzzy) matching.Den matchende algoritme, der bruges i TRE, bruger lineær worst-case-tid i længden af ​​den tekst, der søges, og kvadratisk worst-case-tid i længden af ​​det anvendte regulære udtryk.Med andre ord, tidskompleksiteten af ​​algoritmen er O (M ^ 2N), hvor M er længden af ​​det regulære udtryk og N er længden på teksten.Den anvendte plads er også kvadratisk på længden af ​​regex, men afhænger ikke af den søgte streng.Denne kvadratiske opførsel forekommer kun i patologiske tilfælde, som sandsynligvis er meget sjældne i praksis.FUNKTIONER - Omtrentlig mønstermatchning tillader matchninger at være omtrentlige.- Streng standardkonformitet.- Forudsigelig matchende hastighed.- Forudsigeligt og beskedent hukommelsesforbrug.- Støtte med bredt tegn og multibytesæt.- Binært mønster og datastøtte.
tre

Alternativer til TRE til FreeBSD

Hyperscan

Hyperscan

Hyperscan is a high-performance multiple regex matching library.