如何从某个地方开始拆分字符串?

时间:2016-01-31 11:06:20

标签: javascript regex string split

假设我有这个字符串cde123abc,我希望它分为以下几部分: cde123abc

上面的字符串只是一个例子,请想象任何包含字符和数字的字符串。

怎么做?正则表达式??

3 个答案:

答案 0 :(得分:4)

使用正则表达式match()



alert('cde123abc'.match(/[a-zA-Z]+|[0-9]+/g))




答案 1 :(得分:3)

如果你总是有字母数字字母,那么这应该有效:

var str = 'cde123abc';
var result = str.split(/([0-9]+)/);
alert(JSON.stringify(result));

答案 2 :(得分:0)

假设您要分割为字母和数字,以下内容应该有效:

var array = ['yellow', 'green', 'blue', 'orange'],
    i;

function getNext(array) {
    if (!('index' in array)) {                // test if property index exist
        array.index = -1;                     // if not create one with start value -1
    }
    array.index++;                            // increment index
    array.index = array.index % array.length; // move the index into the right interval
    return array[array.index];                // return element
}

for (i = 0; i < 10; i++) {
    document.write(getNext(array) + '<br>');
}