能否对Python正则表达式的输出进行简单的数学计算?
我有一个大文件,需要在跟随")"
之后的数字除以100。例如,我将转换包含)75
和)2
的以下行:
((words:0.23)75:0.55(morewords:0.1)2:0.55);
转换为 )0.75
和 )0.02
:
((words:0.23)0.75:0.55(morewords:0.1)0.02:0.55);
我的第一反应是使用re.sub
函数,使用搜索表达式"\)\d+"
,但我不知道如何将括号后面的整数除以100,或者是否可以使用re
实现。
你有什么想法解决这个问题吗?感谢你的帮助!