Function template as_xpr
boost::xpressive::as_xpr — Makes a literal into a regular expression.
Synopsis
template<typename Literal> unspecified as_xpr(Literal const & literal);
Description
Используйте as_xpr() для превращения буквы в обычное выражение. Например, «foo» >>«bar» не будет компилироваться, потому что оба операнда оператора правой смены являются const char*, и такого оператора не существует. Вместо этого используйте as_xpr("foo") >>"bar".
Вы можете использовать as_xpr() с буквальными символами в дополнение к буквальным строкам. Например, as_xpr('a') будет соответствовать a. Вы также можете дополнить символ буквальным, как с ~as_xpr('a'). Это будет соответствовать любому персонажу, который не является «а».