gpt4 book ai didi

javascript - 如何将一个复杂的字符串分成 3 个独立的数组?

转载 作者:行者123 更新时间:2023-11-30 09:07:52 25 4
gpt4 key购买 nike

我在这里:
我从一个数组开始...使用“正则表达式”清理它。
现在我有了这个...每个项目都有三个值

  • mystring = 4|black|cat, 7|red|dog, 12|blue|fish

这是我想去的地方:
我想以三个数组结束。

  • array1=("4","7","12")
  • array2=("黑色","红色","蓝色")
  • array3=("猫","狗","鱼")

我也想在不离开页面的情况下执行此操作...最好使用 javascript
我理解这个理论,但我对语法很纠结。

最佳答案

我会使用 John Resig 著名的 "search and don't replace"方法在这里,它非常适合它:

var arr1 = [], arr2 = [], arr3 = [],
mystring = "4|black|cat, 7|red|dog, 12|blue|fish";

mystring.replace(/(\d+)\|([^\|]+)\|([^,]+)/g, function ($0, $1, $2, $3) {
arr1.push($1);
arr2.push($2);
arr3.push($3);
});

Example

关于javascript - 如何将一个复杂的字符串分成 3 个独立的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319455/

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