...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
New Features:
skip()
primitive for static regexes, which allows you to specify parts of the
input string to ignore during regex matching.
regex_replace()
algorithm interface.
regex_replace()
accepts formatter objects and formatter lambda expressions in addition
to format strings.
Bugs Fixed:
Bugs Fixed:
sub_match<>
constructor copies singular iterator causing debug assert.
New Features:
(?R)
construct
match_flag_type::format_perl
, match_flag_type::format_sed
,
and match_flag_type::format_all
operator+(std::string, sub_match<>)
and variants
tolower()
and toupper()
Bugs Fixed:
~(set='a')
works.
Bugs Fixed:
This is the version that shipped as part of Boost 1.34.
Bugs Fixed:
match_results::position()
works for nested results.
Version 1.0!
The version reviewed for acceptance into Boost. The review began September 8, 2005. Xpressive was accepted into Boost on September 28, 2005.
New Features:
syntax_option_type::ignore_white_space
New Features:
Announcement of xpressive: http://lists.boost.org/Archives/boost/2003/11/56312.php