gpt4 book ai didi

javascript - 解析器无法正常工作

转载 作者:行者123 更新时间:2023-11-30 14:38:13 25 4
gpt4 key购买 nike

如果我有,

str = "[App Version]+4-[Number 1 Q1-P3]"

我想要一个像这样的数组:

arr[0] = App Version  
arr[1] = Number 1 Q1-P3

我当前的解析器:

 var arr =str.replace(/[+/*//[]/g,'').split("]").slice(0, -1);  
arr = arr.map(function(item){
return item.replace(/^-/, '')
});

它给出结果:

arr[0] = App Version  
arr[1] = 4-Number 1 Q1-P3

我只想要数组中 [ ] 之间的名称。
任何人都可以提供正则表达式或其他东西吗?

最佳答案

试试这个:

const input = "[App Version]+4-[Number 1 Q1-P3]";
const matches = input.match(/[^\[]+(?=\])/g);
console.log(matches);

关于javascript - 解析器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50096283/

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