【发布时间】:2011-11-20 05:13:23
【问题描述】:
我有一个包含大量代码 cmets 的 C 文件,我如何提取这些 cmets?只想要 cmets,而不是 c 代码。有什么工具可以用来做这件事。例如 Doxygen?还是需要我自己构建解析器?如果需要,哪种语言更好?
提前致谢。
谢谢大家!! 我现在开始研究perl,以前从来没有用过这种语言,看起来很聪明~~ 有没有从包含xml的文件中提取xml的建议?
【问题讨论】:
-
你对cmets有什么打算?您是否需要保留他们的上下文,例如命名空间/类/函数/行号等?您可以编写简单的正则表达式和 bash 脚本来废弃 cmets
-
嗨,我不需要保留它们的上下文,cmets 中包含一些 xml,我想提取它们。有什么建议吗?谢谢
-
还有一个来自cppblog 的python script 允许提取所有cmets。用作
python extractcomments.py foo.c。它会给你 foo_cmt.txt。它给出(至少对我而言)与下面mzet answer 中的 awk 脚本完全相同的结果。