C++ c++;如何将空格分隔,并将值保留在引号内?
我正在读取wstring中的注册表项。我在wstring中得到的值如下所示: “C:\Program Files(x86)\Folder\Folder\binary.exe”“C:\Program Files” (x86)\folder\folder\u cfg.json“C:\Program Files (x86)\folder\log\log.log“安装C++ c++;如何将空格分隔,并将值保留在引号内?,c++,string,tokenize,string-parsing,wstring,C++,String,Tokenize,String Parsing,Wstring,我正在读取wstring中的注册表项。我在wstring中得到的值如下所示: “C:\Program Files(x86)\Folder\Folder\binary.exe”“C:\Program Files” (x86)\folder\folder\u cfg.json“C:\Program Files (x86)\folder\log\log.log“安装 我想要上面wstring字符串中的第二条路径。我尝试过其他方法,但他们使用转义字符“\”来检测空格分隔的字符串。但是,我从注册表中获取的
我想要上面wstring字符串中的第二条路径。我尝试过其他方法,但他们使用转义字符“\”来检测空格分隔的字符串。但是,我从注册表中获取的字符串没有。如何在没有转义字符(并且不允许使用boost::tokenizer)的情况下完成此操作?您尝试过正则表达式吗?不,我们可以在没有正则表达式的情况下完成吗@nickI'd
find
the”
,先前进一个字符,然后再前进两次substr
,一个从开始到找到的位置,另一个从找到的位置到结束。你可能会在引号中加引号,所以事情会变得非常棘手,尽管构造良好的正则表达式可以处理这个问题。@tadman,这些只是位置路径,为什么它们会在qoutes中包含qoutes。