2012-05-03から1日間の記事一覧

Boost.Xpressive で () の中身を取り出す

mark_tag を使用して、マッチした位置の文字列を取得することが出来ます。 [ソース] #define _SCL_SECURE_NO_WARNINGS #include <iostream> #include <boost/xpressive/xpressive.hpp> int main(){ namespace x = boost::xpressive; x::mark_tag name(1); x::sregex regex = "(" >> (name = -*x::_) >></boost/xpressive/xpressive.hpp></iostream>…