![]() |
1
1
您应该能够在几个小时内将一些东西组合在一起,使用正则表达式和一些使用结果的代码。 这样的方法应该有效: -通过将文件加载到字符串中初始化进程。
接下来,您将处理标题,然后是第一个子标题,然后是第二个子标题,然后是每个子块。对于包含块注释的子块,您可能会根据块缺少关键字而知道任何子块都是注释,因此不需要处理子块。 |
![]() |
2
5
我建议编写一个标记器和解析器;这将给您更多的灵活性。记号赋予器基本上对源代码进行简单的文本分解,并将其放入更可用的数据结构中;解析器会找出如何处理它,通常利用递归。 谷歌术语:标记器、解析器、编译器设计、语法 数学表达式计算器: http://www.codeproject.com/KB/vb/math_expression_evaluator.aspx (你可以举一个这样的例子,把它分解成你想要的东西) 有关分析的详细信息: http://www.codeproject.com/KB/recipes/TinyPG.aspx 你不必去接近那些文章,但是,你要先研究一下这篇文章。 |
![]() |
3
1
无论您选择哪种解决方案,我都非常确定最好的方法是拥有2个解析器/标记器。一个用于主文件结构,其中作为分组字符,另一个用于代码块。 |
![]() |
batman · 如何用特定模式grep特定行及其子网行? 2 年前 |
![]() |
Jensen Holm · 在非常大的字符串中查找链接时遇到问题 3 年前 |
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 3 年前 |
![]() |
user10717742 · 用java编写的自定义文件解析器需要改进 3 年前 |
![]() |
Muhsin Muhammed · 向文件中的行添加引号和逗号 3 年前 |
![]() |
Felkru · 添加字符串会在Javascript中返回空字符串 3 年前 |
![]() |
Mustard Tiger · 熊猫解析文本列 3 年前 |