Skip to main content
 首页 » 编程设计

python之在 Python 中使用正则表达式提取文本

2025年05月04日24leader

如何使用 regex(或其他派生的)从以下可能的排列中提取 roundUp(...):

[[[ roundUp( 10.0 ) ]]] 
[[[ roundUp( 10.0 + 2.0 ) ]]] 
[[[ roundUp( (10.0 * 2.0) + 2.0 ) ]]] 
[[[ 10.0 + roundUp( (10.0 * 2.0) + 2.0 ) ]]] 
[[[ 10.0 + roundUp( (10.0 * 2.0) + 2.0 ) + 20.0 ]]] 

我问的原因是我想用 math.ceil((...)*100)/100.0 替换 roundUp(...)在我的代码中,但我不确定如何去做,因为可能会多次使用括号来帮助确定运算符优先级

请您参考如下方法:

这是python,你为什么不重新绑定(bind)名称roundUp:

def my_roundup(x): 
  return math.ceil(x*100)/100. 
 
roundUp = my_roundup