javascript - Javascript将字符串转换为带有单独字母和数字的数组
问题描述
我有一个字符串,我需要去掉字母和数字。字符串中只有一个数字。
例如这个字符串:
"AM12"
我想分成这个:
['A','M',12]
最有效的方法是什么?我之前可以用分隔它们的字符串中的破折号(AM-12)来做到这一点,但被要求删除破折号。
这是我用于破折号的代码:
let arrUrl = myString.split('-');
谢谢。
解决方案
你可以使用/\d+|./
. 它将匹配连续的数字或单个字符。
const split = str => str.match(/\d+|./g)
console.log(split("AM12"))
console.log(split("Catch22"))
推荐阅读
- sql - 将数据类型 varchar 转换为 real 时出错
- sql - 如何优化我的 varchar(max) 列?
- angular - 根据json文件路由到动态位置
- c - 添加到链表时,节点地址一直相互覆盖
- c++ - 仅当使用 VisualStudio 制作的文件夹时,日志文件才会保持为空。使用的低级 io
- java - 有人可以帮我理解 ImageIcon 如何适用于 java 吗?
- python - SQLAlchemy 中的条件过滤
- .net - MVC 验证在提交前显示错误消息
- r - 要创建一个循环或函数来收集使用 r 中另一个数据帧中的数据帧中的其他列值计算的多个向量的值?
- android - 我对如何在重新启动应用程序后使用 sharedpreferences 来保留我的卡片视图状态感到困惑?如果可能,请建议一些代码