javascript - 如何拆分字母和数字?
问题描述
我有这个字符串
let tmp = "abcd1234";
我尝试了下面的代码,但没有奏效。任何人都可以请。建议。
let tmp = "abcd1234";
var alphas = tmp.split("(?<=\\D)(?=\\d");
console.log(alphas[0],'---',alphas[1])
它返回“abcd1234 --- undefined”
提前致谢。
解决方案
如果你确定你会有字母,然后是数字,然后寻找它改变的点,附加一个空格,然后分割它:
const tmp = "abcd1234";
const [alpha, numeric] = tmp.replace(/(\D)(\d)/, '$1 $2').split(' ');
console.log(alpha, '---', numeric);
推荐阅读
- excel - 检查输入excel在范围内是否有效
- python - asyncio.test_utils.run_briefly 究竟做了什么?
- eclipse - 如何检查访问的节点是否在 Eclipse JDT 解析中的 if 部分或 IfStatement 节点的一部分中?
- spring-mvc - Spring Security 中的 X-DownloadOptions 、 X-WebKit-CSP 和 Access-Control-Allow-Origin 安全标头
- mysql - MySQL锁混乱
- javascript - Discord.js const guild = member.guild;
- php - CKeditor文件上传错误上传
- jenkins - 从 Jenkinsfile 中提取参数
- angular - 如何处理 API 服务中的 HTTP 错误并仅在成功的情况下通过 Observable 返回响应?
- spring - Whitelabel 错误页面只是在 URL 上输入?