不,我不是说使用堆栈。那就更复杂了。
我正在尝试找到一种方法来在我的计算器中实现“( )”(在括号中包含括号),然后将内容转换为一种数学函数(不用担心数学函数),但很难去除了将括号中的文本作为子字符串。我还尝试用正则表达式替换最嵌套的子字符串,但不能。甚至尝试过 chat-gtp4,但它说的是我已经知道或做过的事情,但这可能是因为我没有正确分阶段或其他什么原因,尽管我很具体。研究评估数学表达式,但没走多远。
我的目标是变成这样 - “5x (6 - 2(x-1.25) / (-2(x + 1)) * 2.5 )-3(x-1)”(空格是为了便于阅读)
进入带有引用 'calls?' 的子串使用正则表达式如“*!+”+ g++.