TRE is a lightweight, robust, efficient, portable, and POSIX compliant regexp matching library. Key features include the agrep command line tool for approximate regexp matching in the style of grep, an approximate matching library API, portability, wide character and multibyte character support, binary pattern and data support, complete thread safety, consistently efficient matching, low memory consumption and small footprint, and strict standards conformance.
| Tags | Software Development Libraries Text Processing |
|---|---|
| Licenses | BSD |
| Operating Systems | OS Independent |
| Implementation | C |
| Translations | Finnish Swedish |
Recent releases


Changes: The license has been changed from LGPL to a 2-clause BSD-style license.


Changes: A Swedish translation has been added. Documentation has been updated. The -q command line option has been added. A number of bugs have been fixed.


Changes: The codebase has been fixed to compile cleanly on x86_64 and other 64-bit platforms. Reported problems on Cygwin and MinGW have been fixed. Several other bugs have been fixed.


Changes: The license has been changed from GPL to LGPL. The "--show-position" command line option has been added to agrep. The REG_UNGREEDY compilation flag and the "U" pattern modifier have been added. Some bugs have been fixed.


Changes: Two bugs with back references and a bug in agrep have been fixed.