gpt4 book ai didi

javascript - 如何用正则表达式除以下等式?

转载 作者:行者123 更新时间:2023-12-02 21:58:12 25 4
gpt4 key购买 nike

这是我的等式

5x^2 + 3x - 5 = 50

我使用了这个正则表达式

/([+|-])([1-9][a-z])+|([1-9][a-z])+|([+|-])([1-9])+|([1-9])+/mg

但它没有给出我想要的结果。

我想像这样划分我的方程

array(
5x^2 ,
3x ,
-5 ,
=50
)

最佳答案

作为起点,您可以 split您的字符串由多个数学运算符符号组成(例如 +-*/= )。然后你会得到一个术语数组,但没有用于分割字符串的运算符:

const string = "5x^2 + 3x - 5 = 50";
const regex = /\+|\-|\*|\/|=/g;

const result = string.split(regex);
console.info(result);

要检索分隔符,have a look at this StackOverflow post例如。

关于javascript - 如何用正则表达式除以下等式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59949225/

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