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”