javascript - 用字母和数字组拆分字符串

标签 javascript arrays

我正在尝试为测验应用拆分技术首字母缩略词

Array.from('CAPTCHA')  
    Gives me: ['C','A','P','T','C','H','A']  

如果首字母缩略词只是字母,效果很好

但是……

Array.from('AES256')  
    Gives me: ['A', 'E', 'S', '2', '5', '6']  

我想将首字母缩略词中的任何数字组放在一起

e.g. ['A', 'E', 'S', '256']  

关于如何完成这项工作有什么建议吗?
正则表达式?

最佳答案

您可以使用 regular expressionString.match() :

const pattern = /[^0-9]|[0-9]+/g

console.log('CAPTCHA'.match(pattern))
console.log('AES256'.match(pattern))

关于javascript - 用字母和数字组拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58566307/

相关文章:

javascript - 使用下划线获取属性值数组

javascript - 如何在 React Integrated Astro 站点中集成 MUI?

javascript - 跨浏览器平滑滚动?

javascript - 如何拖放表格?

javascript - 如何编辑此表过滤器脚本以通过预定义的搜索字符串获取结果?

javascript - 在小型倍数图表中居中多个 geojson 功能的最佳方法

arrays - 选定维度上4D阵列的均值

python - 列出二维列表中超出范围的索引

PHP 拆分字符串并插入 MySQL

javascript - 将字符串中的相同字符替换为数组,但每次出现时都使用下一个条目