Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   RegExp - ребята выручайте (https://javascript.ru/forum/misc/54396-regexp-rebyata-vyruchajjte.html)

zzzzzz 15.03.2015 23:48

RegExp - ребята выручайте
 
Необходимо строку вида - "текст 35 ава №5 а !434 уе34 "№;4......."
Разрезать в массив по 17 символов.

Никак не могу

Вы последний рубеж

Vlasenko Fedor 16.03.2015 00:14

var str = '"текст 35 ава №5 а !434 уе34 "№;4......."';
console.log(str.match(/.{17}/g));

zzzzzz 16.03.2015 00:30

Poznakomlus, продолжая мое обучение, скажите пожалуйста как переписать RegExp толко вместо match использовать split

Vlasenko Fedor 16.03.2015 01:53

х/з
var str = '"текст 35 ава №5 а !434 уе34 "№;4......."';
var arr = [];
for (var i = 0; i < str.length; i+=17) {
  arr.push(str.substr(i, 17));
}
console.log(arr);

zzzzzz 16.03.2015 01:56

спасибо

zzzzzz 16.03.2015 13:57

Ребят, снова ваша помощь нужна
У меня это
"abcdefghijk".split(/(.{2})/)

возвращает это
Array [ "", "ab", "", "cd", "", "ef", "", "gh", "", "ij", ещё 1… ]

Как убрать пустые элементы?

ksa 16.03.2015 14:48

Цитата:

Сообщение от zzzzzz
Как убрать пустые элементы?

Тебе же показали решение...

alert("abcdefghijk".match(/(.{2})/g));

zzzzzz 16.03.2015 15:10

это для обучения, мне не конечный результат важен, split-ом и regexp хотеk попробовать

ksa 16.03.2015 16:16

Цитата:

Сообщение от zzzzzz
мне не конечный результат важен, split-ом и regexp хотеk попробовать

Ты вкурсе для чего вообще тот split?

zzzzzz 16.03.2015 16:45

Да ), спасибо всем ребят, уже закончил


Часовой пояс GMT +3, время: 15:08.