以下是引用吹水佬在2025-9-24 10:58:30的发言:
MD通用的就几个标签,用vfp的字串替换函数应该就可以做个简单的解析器。
因为一直琢磨的都是“MD <==> RTF”之间的可逆转换,倘若用VFP原生替换函数去手动处理,必然涉及到RTF标记的解析,而这绝对是一道鸿沟!
——事关,RTF太TM复杂、太TM臃肿啦!
网上其实有现成的RTF解析的C代码,然而,从最底层一步一步解析RTF,那绝非普通人能玩得转的。
更多的,则是参照Pandoc的做法,将整个转换过程,分割成3大块:
① From -> ② 转换 -> ③ TO
其中,①和③支持一大堆杂七杂八的格式,而②是相对独立的转换模块。
如此一来,我们根本无法简单地抽取出所需模块:
① From MD -> ② 转换 -> ③ TO RTF
① From RTF -> ② 转换 -> ③ TO MD
它打了一个大包,千头万绪的,没人能从中切分出一小块蛋糕来。
难!——就一个字。