Разбить строку в массив по несколько символов
Доброго времени суток!
У меня есть некоторая строка str, мне нужно разбить ее по 4 символа от начала в массив arr. Если кол-во символов в строке не делиться нацело, то в последнем элементе массива будет те символы что остались. Например длина строки 17: 4-4-4-4-1 Помогите, пожалуйста. P.S. только javascript, без библиотек |
re=/(.{4}|.)/g
str="foobar"
alert(str.match(re))
Не пойдет? |
а как занести это в массив?
|
BaBaKa,
var str = 'У меня есть некоторая строка str, мне нужно разбить ее по 4 символа от начала в массив arr',
arr = str.match(/(.{1,4})/gim) || '';
alert(arr);
|
Цитата:
|
Цитата:
|
спасибо, сейчас попробую
|
'123456789'.match(/[\S\s]{1,4}/g)
Ибо перенос строки. |
рони,
, а ты не подскажешь, зачем ты используешь флаг i? |
Цитата:
|
| Часовой пояс GMT +3, время: 01:10. |