gpt4 book ai didi

javascript - 将字符串拆分为不同的变量问题

转载 作者:行者123 更新时间:2023-11-28 14:21:17 26 4
gpt4 key购买 nike

我正在尝试拆分字符串的第二部分和第三部分。

这是字符串内容:

var message = 'save ['content1', 'content2'] filename';

为了分开它,我正在使用:

const myarr = message.split(" ")[1];

const filename = message.split(" ")[2];

对于 myarr 我只得到 ['content

对于文件名,我得到了实际的整个数组。

我在这里做错了什么?

最佳答案

使用正则表达式 /(\[(.*?)\])/g

https://regex101.com/r/i2Rhni/2/

已更新

对于文件名,请使用 split 而不是 match。并使用 trim() 删除不需要的空白

var message = "save ['content1', 'content2'] filename";
str =message.split(/(\[(.*?)\])/g).map(a=> a.trim());
console.log(str[1])

//parse string to array using eval
console.log(eval(str[1]))
console.log(str.pop())

关于javascript - 将字符串拆分为不同的变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140443/

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