gpt4 book ai didi

python正则表达式替换C中的函数体

转载 作者:行者123 更新时间:2023-11-30 20:21:17 25 4
gpt4 key购买 nike

让我们在 C 中有一个像这样的函数:

int main(){
if(1){
printf("1");
}
}

我需要的是在 { } 中找到函数体并将其替换为空字符串。这让我很困扰,因为 { } 可以无限嵌套。有没有办法找到这样的主体,否则我将不得不使用堆栈或一些变量来存储嵌套。

最佳答案

除非这是一个纯粹出于兴趣而进行的正则表达式学习项目,否则您应该考虑采取更专业的方法。您似乎已确定正则表达式是适当的方法,而无需考虑替代方案。

我建议使用类似 pycparser 的内容,它将为您完成所有繁重的工作,并以一种可以轻松完成您想要的操作的形式呈现程序。

关于python正则表达式替换C中的函数体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43276055/

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