0

我正在开发一个 C++ 项目,该项目应该执行以下操作:


  1. 打开一个 .txt 文件,其中包含字符串列表(例如 String1: " Hi,name_1_is,;Ondrej,age24;year,,88; "),可选值由空逗号 " ,, " 确定。

  2. 在此之后,使用正则表达式检查每个字符串的有效输入(例如“ Hi ”不应该是数字或“ 1 ”必须是数字,并且带有“ ,, ”的所有内容都是可选的,可以跳过,或者用户可以输入此值作为出色地)。

  3. 然后评估结果并将其保存到变量或新的 .txt 生成文件中。

  4. 此结果显示整个字符串是否正确并附加了“ ok ”消息,或者它会将“ not ok ”消息附加到错误输入的参数。


  • 我已经完成了打开一个 .txt 文件、检查整个字符串并将正确的字符串保存到新文件中的部分(使用QtVisual Studio 2010 Express)。

  • 我需要做检查每个参数的部分,但不知何故我不知道如何准确,因为我不应该构建Parser整个程序必须Interpreter一样构建。

实际上我被困在这一点上,因为我不知道如何像解释器一样开始构建它。

我所有的尝试总是使用类似于 Parser 的结构(这意味着:我使用拆分字符串,然后使用正则表达式检查每个标记或字符,然后再次将字符串构建在一起,等等。)

您能否为我提供一些有用的链接或提示,说明如何实现这一目标,或者至少从哪里开始?

4

0 回答 0