gpt4 book ai didi

javascript - 正则表达式拆分数字组和非数字组在 Javascript 中不起作用

转载 作者:行者123 更新时间:2023-11-30 08:51:27 26 4
gpt4 key购买 nike

我有一个简单的正则表达式模式,应该拆分数字组和非数字组。所以像 12AB34CD 这样的字符串应该变成像 ["12", "AB", "34", "CD"] 这样的数组当我使用这个 (http://gskinner.com/RegExr/) 工具来测试表达式时它工作正常但它似乎在 Javascript 中不起作用

var code = "12AB34CD";
var regex = new RegExp(/\d+|\D+/g);
var codeArray = code.split(regex);
console.log(codeArray);

这将产生一个数组,但全是空字符串 ["", "", "", "", ""]
我在这里错过了什么?

最佳答案

您可以使用匹配:

code.match(/\d+|\D+/g); //=> ["12", "AB", "34", "CD"]

关于javascript - 正则表达式拆分数字组和非数字组在 Javascript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17565303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com