C ++中的通用字符串解析器

时间:2015-10-25 18:19:12

标签: c++ pattern-matching

这不是一个"我需要什么代码才能让它工作"问题和更多的一般方法问题。

我正在为一个通用解析器编写一个框架/ API / etc,我想模仿我的解析器的printf / scanf标记(即"一个带有%i和#34的%s)。

我已经实施了一次,但我的解决方案非常笨重。我的代码已设置好,因此我将使用构造函数解析字符串。

Pattern a_result = Pattern(std::string string_to_parse, std::string pattern);

如果模式与输入字符串匹配,则可以通过

访问各个标记
std::string a_string = a_result.getString(0);
int an_int = a_result.getInt(1);

虽然有足够的背景。我的问题是你们中的一些人如何将模式与输入字符串匹配。也许我已经过度思考了这一点,但我很想知道这些想法来自社区。

0 个答案:

没有答案