首页 > 解决方案 > Javascript将字符串转换为带有单独字母和数字的数组

问题描述

我有一个字符串,我需要去掉字母和数字。字符串中只有一个数字。

例如这个字符串:

"AM12"我想分成这个:

['A','M',12]

最有效的方法是什么?我之前可以用分隔它们的字符串中的破折号(AM-12)来做到这一点,但被要求删除破折号。

这是我用于破折号的代码: let arrUrl = myString.split('-');

谢谢。

标签: javascriptarraysstringsplit

解决方案


你可以使用/\d+|./. 它将匹配连续的数字或单个字符。

const split = str => str.match(/\d+|./g)

console.log(split("AM12"))
console.log(split("Catch22"))


推荐阅读