boost::urls::query_rule

查询规则

概要

constexpr /* implementation-defined */ query_rule = {};

描述

值类型

using value_type = params_encoded_view;

示例

规则与函数 grammar::parse 一起使用。

system::result< params_encoded_view > rv = grammar::parse( "format=web&id=42&compact", query_rule );

BNF

query           = *( pchar / "/" / "?" )

query-params    = [ query-param ] *( "&" query-param )
query-param     = key [ "=" value ]
key             = *qpchar
value           = *( qpchar / "=" )
qpchar          = unreserved
                / pct-encoded
                / "!" / "$" / "'" / "(" / ")"
                / "*" / "+" / "," / ";"
                / ":" / "@" / "/" / "?"

参见