TRE

TRE

TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.
O TRE é uma biblioteca de correspondência regexp leve, robusta e eficiente, compatível com POSIX, com alguns recursos interessantes, como correspondência aproximada (difusa).O algoritmo de correspondência usado no TRE usa o tempo de pior caso linear no comprimento do texto que está sendo pesquisado e o tempo de pior caso quadrático no comprimento da expressão regular usada.Em outras palavras, a complexidade de tempo do algoritmo é O (M ^ 2N), onde M é o comprimento da expressão regular e N é o comprimento do texto.O espaço usado também é quadrático no comprimento da regex, mas não depende da sequência pesquisada.Esse comportamento quadrático ocorre apenas em casos patológicos que provavelmente são muito raros na prática.CARACTERÍSTICAS - A correspondência aproximada de padrões permite que as correspondências sejam aproximadas.- Rigorosa conformidade padrão.- Velocidade de correspondência previsível.- Consumo de memória previsível e modesto.- Amplo caractere e suporte a conjunto de caracteres multibyte.- Padrão binário e suporte a dados.
tre

Local na rede Internet:

Alternativas ao TRE para todas as plataformas com qualquer licença

RE2

RE2

Alternativa rápida, segura e fácil de encadear para retornar aos mecanismos de expressão regular.
Hyperscan

Hyperscan

O Hyperscan é uma biblioteca de correspondência múltipla de expressões regulares de alto desempenho.
Oniguruma

Oniguruma

Oniguruma é uma biblioteca de expressões regulares moderna e flexível.