gpt4 book ai didi

javascript - 使用javascript提取特定子字符串?

转载 作者:行者123 更新时间:2023-12-02 19:10:09 26 4
gpt4 key购买 nike

如果我有以下字符串:

mickey mouse WITH friend:goofy WITH pet:pluto

JavaScript 中获取该字符串并将所有“键:值”对提取到某个对象变量中的最佳方法是什么?冒号是分隔符。尽管我可能无法保证WITH会在那里。

最佳答案

var array = str.match(/\w+\:\w+/g);

然后使用":"拆分数组中的每个项目,以获得键值对。

这是代码:

function getObject(str) {
var ar = str.match(/\w+\:\w+/g);
var outObj = {};
for (var i=0; i < ar.length; i++) {
var item = ar[i];
var s = item.split(":");
outObj[s[0]] = s[1];
}
return outObj;
}

关于javascript - 使用javascript提取特定子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844589/

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