Python脚本如何自动替换代码中形式相似的表达式?

发布于 2022-09-13 00:45:42 字数 530 浏览 22 评论 0

本人Python菜鸟一枚。想用一个Python脚本自动把一段代码中所有形如abs(t[mn23]-t[mn32])的表达式替换成一个变量tmp_val保存。
比如下面是a.cpp代码中的一段:
exp0 = abs(t[mn32] - t[mn25]) + abs(t[mn42] - t[mn35]) * 3 + (abs(t[mn44] - t[mn56]) * 11);
exp1 = (abs(t[mn42] - t[mn35]) * 12) + (abs(t[mn32] - t[mn45]) * 11) + (abs(t[mn54] - t[mn76]) * 12);
exp2 = (abs(t[mn67] - t[mn34]) << 2) + (abs(t[mn78] - t[mn56]) / 23) + (abs(t[mn90] - t[mn77]) >> 12);
我想把a.cpp中从1000行到1500行中类似于abs(t[mn32] - t[mn25])这种形式的表达式全部替换成一个临时变量tmp_val(只替换abs()内的内容),请问该怎么写啊?谢谢大家了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文