(C++) Hello Boost.Xpressive using Qt Creator under Lubuntu
February 24, 2017 · View on GitHub
(C++) 

Hello Boost.Xpressive using Qt Creator under Lubuntu
Hello Boost.Xpressive using Qt Creator under Lubuntu is a specialization of Hello Boost.Xpressive for Qt Creator under Lubuntu.
Technical facts
Operating system(s) or programming environment(s)
Lubuntu 13.04 (raring)
Qt Creator 2.7.0
- G++ 4.7.3
Libraries used:
STL: GNU ISO C++ Library, version
4.7.3
Qt project file: CppHelloXpressiveQtCreatorLubuntu.pro
TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp
main.cpp
#include <iostream> #include <boost/xpressive/xpressive.hpp> ///Example adapted from http://www.boost.org/doc/libs/1_54_0/doc/html/xpressive/user_s_guide.html int main() { const std::string hello( "hello world!" ); const boost::xpressive::sregex rex = boost::xpressive::sregex::compile( "(\\w+) (\\w+)!" ); boost::xpressive::smatch what; if( boost::xpressive::regex_match( hello, what, rex ) ) { std::cout << what[0] << '\n'; // whole match std::cout << what[1] << '\n'; // first capture std::cout << what[2] << '\n'; // second capture } }