gpt4 book ai didi

python - 如何将 float 拆分并保持在一起 Ruby 和 Python

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:49 24 4
gpt4 key购买 nike

我正在编写一个数学表达式检查器。我有这个字符串:

oper = "((234+3.32)+(cos4-sin65))"

我想通过分隔所有“()”和运算符减去数字或三角比来拆分此字符串以获得此结果:

oper = ['(', '(', '234', '+', '3.32', ')', '+', '(', 'cos4', '-', 'sin65', ')', ')']

如何拆分?

最佳答案

ruby :

oper = "((234+3.32)+(cos4-sin65))"
re = Regexp.union("(" ,")", "+", "-", /[^()\-+]+/)
p oper.scan(re) # => ["(", "(", "234", "+", "3.32", ")", "+", "(", "cos4", "-", "sin65", ")", ")"]

关于python - 如何将 float 拆分并保持在一起 Ruby 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53438118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com