我想从 python 中的一个 sting 中提取一个 sin 函数
I want to extract a sin function from a sting in python
我有一个像这样的字符串
“4+5+6+sin(30)”
我想要这个字符串中的 30 个
假设你想捕获所有的函数参数,你可以尝试:
inp = "4+5+6+sin(30)"
params = re.findall(r'\b\w+\((.*?)\)', inp)
print(params)
['30']
这使用正则表达式模式 \b\w+\((.*?)\)
定位所有函数调用,仅捕获参数值本身。
你也可以 python 的 strip 函数,看起来像这样。
a = '4+5+6+sin(30)'
print(a.strip('4+5+6+sin()'))
我有一个像这样的字符串 “4+5+6+sin(30)”
我想要这个字符串中的 30 个
假设你想捕获所有的函数参数,你可以尝试:
inp = "4+5+6+sin(30)"
params = re.findall(r'\b\w+\((.*?)\)', inp)
print(params)
['30']
这使用正则表达式模式 \b\w+\((.*?)\)
定位所有函数调用,仅捕获参数值本身。
你也可以 python 的 strip 函数,看起来像这样。
a = '4+5+6+sin(30)'
print(a.strip('4+5+6+sin()'))