拆分字符串数学运算符正则表达式

时间:2019-03-25 08:10:07

标签: javascript arrays regex

我想从公式字符串中拆分基本数学运算符并获取操作数,我正在使用以下正则表达式:

(/[+,-,*,/]/g)

+/*一起使用时效果很好,但与-一起使用时效果不佳。

示例输入1: "a+b".split(/[+,-,*,/]/g)
示例输出1: [“ a”,“ b”] //工作正常

示例输入2: "a-b".split(/[+,-,*,/]/g)
示例输出2: ["a-b"] //Not working fine :( should return ["a", "b"], but returns ["a-b"]

我很想知道自己表达的内容。
我有另一种选择,即迭代整个字符串并返回一个没有运算符的新数组,但我想使用正则表达式。

谢谢

0 个答案:

没有答案
相关问题