A list of paid, free or open source C++ (C plus plus) regular expression libraries, plugins and tools including PCRE, Regex Engines, regexps, DPI, large data pattern matching and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.
C++ regular expression libraries, plugins and tools
- CppVerbalExpressions – C++ regular expressions made easy. [MIT]
- CTRE – A Compile time PCRE (almost) compatible regular expression matcher. [MIT]
- Hyperscan – Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands). Typically used in a DPI library stack. [BSD]
- Oniguruma – A modern and flexible regular expressions library that supports a variety of character encodings. [BSD]
- PCRE – A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
- PIRE – Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). [LPGL v3.0]
- RE2 – A software library for regular expressions via a finite-state machine using automata theory. [BSD-3-Clause]
- SLRE – Super Light Regexp engine for C/C++. [GPLv2/Commercial]
- sregex – A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams. [BSD]
Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, PCRE, Regex Engines, regexps, DPI, large data pattern matching, regular expressions, c++ regular expressions
Image: Unsplash License.
Portions of this text under: MIT license