首页 > 解决方案 > 我想从python中的一个sting中提取一个sin函数

问题描述

我有一个像“4+5+6+sin(30)”这样的字符串

我想要这个字符串中的 30

标签: pythonfunctiontrigonometry

解决方案


假设您要捕获所有函数参数,您可以尝试:

inp = "4+5+6+sin(30)"
params = re.findall(r'\b\w+\((.*?)\)', inp)
print(params)

['30']

这使用正则表达式模式\b\w+\((.*?)\)来定位所有函数调用,仅捕获参数值本身。


推荐阅读