gpt4 book ai didi

c - 解析 iCal 文件的提示

转载 作者:行者123 更新时间:2023-11-30 15:11:46 29 4
gpt4 key购买 nike

我正在尝试根据 RFC 5545 解析 iCal 输入文件。具体来说:- 特性名称- 可选参数,每个参数以分号“;”开头并且可能有多个逗号分隔的值(参数值可以用双引号引起来,在这种情况下它们可以包含冒号、分号和逗号)-冒号 ”:”-属性(property)值(value)

示例行:

> ORGANIZER;CN=Obi-WanKenobi;SENTBY="mailto:obiwan@padawan.com":mailto:laowaion@padawan.com

在这种情况下,该行将被读入缓冲区并进行解析(当前使用 strtok),如下所示:组织者是属性(property)名称;CN=Obi-WanKenobi 和 SENTBY="mailto:obiwan@padawan.com"是参数; mailto:lauwaion@padawan.com 是属性值。

我不知道从哪里开始。不同的输入情况几乎是无限的,我无法找到一种有效的算法来覆盖所有所述情况。 strtok 是可行的方法吗?或者是否有另一个具有更智能解析器的 C 库?需要有人让我走上正轨。

最佳答案

我建议您首先查看现有的 C 实现:

以上答案解决了您迫在眉睫的问题,但当您逐步完成 RFC5545 标准时,您可能会遇到其他问题,并且查看其他人所做的事情可能会有所帮助

关于c - 解析 iCal 文件的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442530/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com