Разбить строку в массив по несколько символов
Доброго времени суток!
У меня есть некоторая строка 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, время: 20:34. |