Javascript 按数字分割,并将该数字保留在结果中

Javascript 按数字分割,并将该数字保留在结果中,javascript,split,Javascript,Split,我有一个字符串,我想按数字分割。问题是分隔符应该保留在结果数组中 'A1B2C'.split(/\d/); // ['A', 'B', 'C'] 我只收到字母,而我也需要数字,类似于['A','1','B','2','C']您只需要使用split。这应该行得通 “a1b2c3”。拆分(“”)您可以改为使用并获取连接的相同项目 console.log('A1BB222C'.match(/\D+\D+/g))在regexp周围放置一个捕获组告诉split()在结果中保留分隔符 console

我有一个字符串,我想按数字分割。问题是分隔符应该保留在结果数组中

'A1B2C'.split(/\d/);
// ['A', 'B', 'C']

我只收到字母,而我也需要数字,类似于
['A','1','B','2','C']

您只需要使用split。这应该行得通

“a1b2c3”。拆分(“”)您可以改为使用并获取连接的相同项目


console.log('A1BB222C'.match(/\D+\D+/g))
在regexp周围放置一个捕获组告诉
split()
在结果中保留分隔符


console.log('A1B2C'.split(/(\d+/))尝试:
让s='A1BB2C'。拆分(/(\d)/)
使用
()
作为捕获组。您从哪个字符串开始?如果您给出的字符串不只是在每个字母上拆分,那么它将帮助您获得更好的答案。我假设您希望像
A1BB2C
这样的字符串与
BB
一起拆分。此解决方案不适用于此值'A1BB2C'@AhmedYousif,现在它可以了。这很好,但可能应该检查字符串以数字开头时的情况,以避免出现空字符串。非常感谢@Barmart此解决方案不适用于此值“A1BB2C”