【发布时间】:2015-08-10 02:13:44
【问题描述】:
如何拆分字符串,例如
'11+4+3' 变成['11', '+', '4', '+', '3']?
甚至转数组
[1, 1, '+', 4, '+', 3] 变成[11, '+', 4, '+', 3]?
用正则表达式分割字符串
/[^0-9]/g
将拆分为我想要的数字,但会删除操作值。我需要一种方法,以便我也可以保留操作值。我也知道字符串的eval() 会自动将字符串值添加到数值中,但我试图弄清楚如何在不使用eval() 的情况下添加数字字符串和操作。
【问题讨论】:
-
见stackoverflow.com/questions/2484919/…(不是相当重复,因为它只涵盖第一种情况)
标签: javascript arrays string