新手求助!
python3吧
全部回复
仅看楼主
level 14
各位前辈,大佬好,我现在想用一个Python脚本把一个文档中所有类似$abs(t[i]-t[j])$的表达式统统替换成一个变量tmp_val, 该怎么写啊,谢谢各位大佬了!
2021年07月25日 09点07分 1
level 14
exp0 = abs(t[mn32] - t[mn25]) + (abs(t[mn42] - t[mn35]) * 1) + 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);
类似这种形式的表达式全部替换成一个临时变量,谢谢大家了!
2021年07月25日 09点07分 2
level 9
使用正则表达式可以做,
result = re.sub(r'abs\(t\[\w+\]\s*-\s*t\[\w*\]\)', 'tmp_val', origin)
2021年07月26日 09点07分 3
多谢兄弟!
2021年08月06日 04点08分
谢谢兄弟!
2021年08月06日 04点08分
1