【发布时间】:2013-05-20 21:17:40
【问题描述】:
我想将std::string 拆分为regex。
我在 Stackoverflow 上找到了一些解决方案,但大多数都是用单个空格分割字符串或使用诸如 boost 之类的外部库。
我不能使用 boost。
我想用正则表达式分割字符串 - "\\s+"。
我正在使用这个 g++ 版本g++ (Debian 4.4.5-8) 4.4.5,我无法升级。
【问题讨论】:
-
知道我正在使用这个函数来拆分字符串:stackoverflow.com/a/236803/418518 它只适用于 single char。正则表达式格式是正确的,我已经在一个java项目中使用过他。工作出色。
-
问题是我不太了解 C++... 我只想知道如何使用旧的 c++ 标准(可能是
C++03)拆分std::string。如果您有一些链接/代码,请粘贴它。 :) 谢谢! -
你能显示示例输入和所需的输出吗?
-
使用boost 可能是一种选择。
-
@melwil:所需输入/输出:gist.github.com/maciejkowalski/af7e0ce2b92d967e050c