C++ Boost regexp如何将Cookie字符串解析为map<;字符串,字符串>;?

C++ Boost regexp如何将Cookie字符串解析为map<;字符串,字符串>;?,c++,regex,boost,boost-regex,C++,Regex,Boost,Boost Regex,所以Cookie字符串看起来像remixsettings_bits=1;所见即所得=1,2,3,abc;重新混合_tabs=0;remixgroup_closed_tabs=786432;remixlang=0;remixchk=5;remixsid=35D4F990728708019490D07728C27CA5C10E5DE7A869C322225E3219E;音频音量=100 我想知道如何将tham解析为mapnamevalue?试试这个正则表达式:(\w+=([^;]*) \w+-字母数

所以Cookie字符串看起来像
remixsettings_bits=1;所见即所得=1,2,3,abc;重新混合_tabs=0;remixgroup_closed_tabs=786432;remixlang=0;remixchk=5;remixsid=35D4F990728708019490D07728C27CA5C10E5DE7A869C322225E3219E;音频音量=100
我想知道如何将tham解析为map
name
value

试试这个正则表达式:
(\w+=([^;]*)

  • \w+
    -字母数字重复一次或多次
  • =
  • [^;]*
    -除
    以外的任何字符任意重复次数
  • 结果:

    这只是问题的一个方面。关于如何在boost中使用您的regexp,您一句话也没说。(因为就我个人而言,我不知道如何在boost regexp=(@Kabumbus,对不起,我不知道boost)。在这部分问题上,我帮不了您。我道歉:-(