phrase_parse()在boost中的正则表达式

时间:2015-09-17 03:59:32

标签: boost

我想使用phrase_parse()的提升。

我不知道%,eol,omit,raw等等。

phrase_parse(
    omit\[+graph\] >> eol >> 
    (raw\[*~char_(";\r\n")\] >> ';' >> long_ >> ';' >> raw\[*~char_(";\r\n")\]) % eol, 
     qi::blank, parsed);

代码来自:C++: Fast way to read mapped file into a matrix

我在哪里可以找到它?

1 个答案:

答案 0 :(得分:1)

那是Boost Spirit图书馆。您正在查看的是expression templates:它们形成embedded Domain Specific Language来指定语法规则。

答案明确提到:

  

在所有其他情况下,考虑在其上抨击Spirit Qi工作

你可以看到包含的标题。

查看提升精神文档: