就正则表达式而言,我处于学习曲线的某个位置,我需要使用它们来自动修改一堆 C 头文件中的函数原型(prototype)。有谁知道一个合适的正则表达式来查找 C 头文件中的任何和所有函数原型(prototype),同时排除其他所有内容?
编辑:最初不清楚的三件事:
- 我不关心 C++,只关心 C。这意味着没有模板等需要担心。
- 解决方案必须使用 typedef 和结构,不限于基本的 C 类型。
- 这是一次性的事情。它不需要很漂亮。只要它有效,我不在乎它有多麻烦,但我不想要一个复杂、难以实现的解决方案。
最佳答案
您可以使用 ANSI C yacc/lex grammar 实现解析器.
关于c - 正则表达式提取 C 函数原型(prototype)声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476173/