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

How to split string starting from a certain place?

本文关键字:开始 拆分 字符串 方开始      更新时间:2023-09-26

假设我有这个字符串cde123abc,我希望它分成以下内容: cde123abc

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

怎么做?正则表达式??

使用正则表达式match() .

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

如果你总是有字母数字字母,那么这应该可以工作:

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

假设你想拆分为字母和数字,以下内容应该可以工作:

while ((m = str.match (/^('d+|[a-zA-Z]+)(.*)/)) {
    result.push (m [0]);
    str = m [1];
}