我正在尝试将一个字符串拆分为一个数组,其中任何数字都被单独拆分:
function mysplit(s) { ??? }
// What I want to have happen is this:
//
// mysplit('ABC12DEF678IJ') --> ['ABC',12,'DEF',678,'IJ']
// mysplit('ABCD123') --> ['ABCD',123]
// mysplit('Eeyore') --> ['Eeyore']
我认为我能做到这一点的唯一方法是使用正则表达式替换的函数形式,使用可变状态作为数组,但这看起来很难看。(见下文待定,因为这是我默认尝试的方式。)
有没有更简单的方法?