用算术运算符分割字符串

时间:2019-06-12 00:37:23

标签: javascript regex

我有一个字符串"str1+str2-str3*str4"

我想将其拆分成一个数组

['str1','+','str2','-','str3','*','str4']

有人可以提供解决方案吗?

1 个答案:

答案 0 :(得分:2)

如果JS split让捕获组成为元素,那么这应该起作用

/([-+*\/])/

如果没有,我建议使用常规查找所有类型的东西
使用此

/([-+*\/]|[^-+*\/]+)/

否则,我将其删除。