标签: javascript regex
我有一个字符串"str1+str2-str3*str4"。
"str1+str2-str3*str4"
我想将其拆分成一个数组
['str1','+','str2','-','str3','*','str4']。
['str1','+','str2','-','str3','*','str4']
有人可以提供解决方案吗?
答案 0 :(得分:2)
如果JS split让捕获组成为元素,那么这应该起作用
/([-+*\/])/
如果没有,我建议使用常规查找所有类型的东西 使用此
/([-+*\/]|[^-+*\/]+)/
否则,我将其删除。