gpt4 book ai didi

javascript - 在javascript中获取2个字符之间的子字符串

转载 作者:行者123 更新时间:2023-11-29 19:42:38 25 4
gpt4 key购买 nike

首先,我尝试在 SO 上搜索它但找不到解决方案。我有一个字符串

var str = 'a:5:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";}';

我想获取“”之间的所有数字作为 javascript 中的数组。我在其中一个 SO 问题上尝试了这个建议。

console.log(str.split(/[""]/));

但是这个输出

["a:5{i:0;s:1:", "1", ";i:1;:", "2", ";i:2;s:1:", "7", ";i:3;s:1:", "4", ";i:4;s:1:", "5", ";}"]

这不准确。

实际上,上面的字符串是一个存储在 MemcacheD 中的 PHP 数组,我正在 Node.JS 中检索它,这就是我不能使用 json_encode 等的原因。我不擅长正则表达式。所以请专家们展示一下它。

上面字符串的结果应该是这样的数组或字符串

str = "1,2,3,4,5"; 

或者像

这样的数组
array = [1,2,3,4,5];

最佳答案

str.match(/"\d+"/g).join().replace(/"/g,'')
// "1,2,3,4,5"

关于javascript - 在javascript中获取2个字符之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083155/

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