Js RegExp каждый второй персонаж - PullRequest
3 голосов
/ 26 октября 2010

У меня есть случайные строки, которые похожи на это:

2d4hk8x37m

или что-то еще.Мне нужно разделить его на каждый другой символ.

Чтобы разделить его на каждый символ, просто:

'2d4hk8x37m'.split('');

Но мне нужны все остальные символы, чтобы массив был таким:*

['2d', '4h', 'k8', 'x3', '7m']

Ответы [ 2 ]

7 голосов
/ 26 октября 2010
var string = "2d4hk8x37m";
var matches = string.match(/.{2}/g);
console.log(matches);
1 голос
/ 26 октября 2010

Здесь не нужно регулярное выражение.Просто простой цикл.

var hash = '2sfg43da'
var broken = [];
for(var index = 0; index < hash.length / 2; index++)
    broken.push(hash.substr(index*2, 2));
...