First of all, I tried to search it on SO but couldn't find a solution. I have a string
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";}';
I want to grab all numbers between " " as an array in javascript. I tried this suggested on one of the SO questions.
console.log(str.split(/[""]/));
but this outputs
["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", ";}"]
which is not exact.
Actually that above string is an array of PHP stored in MemcacheD and I am retrieving it in Node.JS and that's why I can't use json_encode or so. I am not good at Regex. So Experts please show some shine on it.
The result of above string should be an array or string like this
str = "1,2,3,4,5";
or an array like
array = [1,2,3,4,5];