我在 C#上写了一个应用程序。在这个应用程序中想要解析 C源代码文件并获取他们的身体功能。我已经创建了正则表达式:
([a-zA-z]+)(\s)([a-zA-Z]+[a-zA-z0-9]+)(\({1})(.*)(\){1})(\n|\r)*(\{{1})(.|\n|\r)+(\}{1})[^\n]
但它无法正常工作。例如,这两个函数传递了控件,就像它是一个函数一样:
void setTargetToCollisionBuffer(SDL_Renderer *ren)
{
if (SDL_SetRenderTarget(ren, collision_buffer) != 0) {
fprintf(stderr, "Failed to switch Target to collision_buffer");
}
}
void setTargetToBuffer(SDL_Renderer *ren)
{
if (SDL_SetRenderTarget(ren, buffer) != 0) {
fprintf(stderr, "Failed to switch Target to buffer");
}
}
请帮助改进注册。表达!或者您可能知道在 C#中解析 C源代码文件的其他方法?非常感谢你!