boostregex
Boost.Regex is a component of the Boost C++ Libraries that provides a cross-platform regular expression engine for C++. It offers a feature-rich API with support for different character types and a backtracking matching model, making it suitable for complex pattern matching tasks in C++ programs.
The library supports multiple regular expression grammars, with ECMAScript (the default) and optional alternatives such as
Core types and algorithms in Boost.Regex include the pattern object boost::regex, and result containers such as
Error handling is performed via exceptions such as boost::regex_error when a pattern is invalid or a matching
Relation to other regex facilities: Boost.Regex predates the standard library’s regex support introduced in C++11 and