Reputation: 4974
I have random strings that are similar to this:
2d4hk8x37m
or whatever. I need to split it at every other character.
To split it at every character its simply:
'2d4hk8x37m'.split('');
But i need every other character so the array would be like this:
['2d', '4h', 'k8', 'x3', '7m']
Upvotes: 3
Views: 1576
Reputation: 22605
var string = "2d4hk8x37m";
var matches = string.match(/.{2}/g);
console.log(matches);
Upvotes: 7
Reputation: 44346
There's no regex needed here. Just a simple for loop.
var hash = '2sfg43da'
var broken = [];
for(var index = 0; index < hash.length / 2; index++)
broken.push(hash.substr(index*2, 2));
Upvotes: 1