Boost Regex比赛失败

时间:2018-11-28 18:04:53

标签: regex boost

以下正则表达式比较失败,请提出原因。

std::string pattern = "(ABC '.*' and '.*' DEF)";
std::string val     = "(ABC '&' and '|' DEF)";

try
{
    boost::regex re(pattern, boost::regex::extended);
    if(boost::regex_match(val, re))
        cout << " matched"<< std::endl;
    else
        cout << " no match " << std::endl;
}
catch(...)
{
    cout << " Exception" << std::endl;
}

O / P-没有匹配项

模式与POSIX regex(regcomp)成功匹配,但与TCL regex匹配,模式也不匹配。

请提出可能的原因。

0 个答案:

没有答案