Python脚本如何自动替换代码中形式相似的表达式?
本人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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论