首页 > 解决方案 > 如何拆分字母和数字?

问题描述

我有这个字符串

let tmp = "abcd1234";

我尝试了下面的代码,但没有奏效。任何人都可以请。建议。

let tmp = "abcd1234"; 
var alphas = tmp.split("(?<=\\D)(?=\\d");
console.log(alphas[0],'---',alphas[1])

它返回“abcd1234 --- undefined”

提前致谢。

标签: javascript

解决方案


如果你确定你会有字母,然后是数字,然后寻找它改变的点,附加一个空格,然后分割它:

const tmp = "abcd1234";
const [alpha, numeric] = tmp.replace(/(\D)(\d)/, '$1 $2').split(' ');
console.log(alpha, '---', numeric);


推荐阅读